我一直在研究一个标题中带有大圆形徽标的网站。徽标是一个锚标记,设置如下:
<a id="siteLogo" href="#" shape="circle" coords="157,155,147"><i>Site Logo</i></a>
相关CSS如下:
i {
visibility: hidden; }
#siteLogo {
background-image: url(../imgs/sprites_main2.png);
background-position: 1000px 1000px;
background-repeat: no-repeat;
border: none;
border-radius: 100%;
display: block;
height: 294px;
left: 10px;
position: relative;
top: 8px;
width: 294px; }
#siteLogo:hover {
background-position: -15px -324px; }
在锚标记上设置shape
andcoords
属性会给我一个链接,在 Opera 和 Firefox 中带有一个圆形可点击(与普通正方形相对)区域。Chrome、Safari 和 IE 不支持锚标记上的这些属性。我做了一些检查,似乎 HTML5 也不支持这些属性(如果我错了,请纠正我)。
我向社区提出的问题很简单。无论如何,我是否可以在不使用图像映射或在我的 HTML 中添加任何图像标签的情况下实现与 HTML5 兼容并受主要浏览器支持(我可以在没有 IE 支持的情况下生活)的类似结果?
Javascript 或 jQuery 解决方案是可以接受的。