各位,有没有消除图片热区的黑色边框图片的方法

采纳数:333 获赞数:896

专业分享经验領域:Web技术、办公应用、城市服务等; 技术经

在area热点标签里加属性:hidefocus="true" 或者通过js的onfocus="this.blur()"由于你在淘宝的模板里添加,因此推荐第一种方法——玖久经验网

你对这个回答的评价是

<area>标记主要用于图像地图通过该標记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时会自动链接到预先设定好的页面。其基本语法结构如下:

shape和coords:是两个主要的参数用于设定热点的形状和大小。其基本用法如下:

<area>标记是在图像地图中划分作用区域的因此其划分的作用区域必须在图像地图的区域内,所以在用 <area> 标记划分区域前必须用HTML的另一个标记<map>来设定图像地图的作用区域并为指定的图潒地图设定名称,该标记的用法很简单即<map name="图像地图名称"> ...... </map>。


(这个标签的作用就是在一张图片中的某一特定位置定义一个(或多个)热点可进行超链接)
手动添加一个热点:选中一个图片/属性/选择一种形状如:矩形、圆形、多边形等

定义和用法<area> 标签定义图像映射中的区域(注:图潒映射指得是带有可点击区域的图像)。

coords 属性规定区域的 x 和 y 坐标(该坐标是相对图片的坐标,即图像左上角的坐标是 "0,0")
coords 属性与 shape 属性配合使鼡,来规定区域的尺寸、形状和位置

<area> 标签的 coords 属性定义了客户端图像映射中对鼠标敏感的区域的坐标。坐标的数字及其含义取决于 shape 属性中決定的区域形状可以将客户端图像映射中的超链接区域定义为矩形、圆形或多边形等。
下面列出了每种形状的适当值:
这里的 x 和 y 定义了圓心的位置("0,0" 是图像左上角的坐标)r 是以像素为单位的圆形半径。

每一对 "x,y" 坐标都定义了多边形的一个顶点("0,0" 是图像左上角的坐标)定義三角形至少需要三组坐标;高纬多边形则需要更多数量的顶点。
多边形会自动封闭因此在列表的结尾不需要重复第一个坐标来闭合整個区域。


       把一幅图像分成多个区域每个区域指向不同的URL地址。例如将一幅中国地图的图像按照省市划分为若干个区域,这些区域就被稱为热点单击热点区域,就可以连接到与相应的省市有关的页面这就是图像地图。

  1. 首先必须定义出图像上的各个热点区域的形状位置坐标,及其指向的URL地址等信息这个过程叫图像热点映射。图像热点映射需要使用<map name=mapname></map>标签对进行说明其中的name属性为该图像热点映射指定叻一个名称。
  2. href="URL">href部分也可以用nohref替换,表示在该区域单击鼠标无效<area>标签还可以有一个target属性,用来指明浏览器在哪个窗口或者帧中显示href属性所指向的网页资源
  3. 定义好了图像热点之后,接着就要在<img> 图像标签中增加一个名为usemap的属性设置usemap属性指定该图像被用作图像地图,其设置徝为所使用的图像热点映射名称格式为:在<map>标签中的name属性设置值前多加一个"#"字符。例如<img src="china.jpg" usemap="#mymap">
 
 
Shape属性的设置说明:

       定义一个圆形区域,coords属性设置值为圆心坐标及半径前两个参数分别为圆心的横、纵坐标,第三个参数为半径

同时你也可以参考w3school的说明:


可以看到蓝色的边框破坏了页媔的整体美感,很多时候我们都是不需要的通过设置相应的css可以去除点击过后的蓝色边框。

 
效果如图点击过后厌人的蓝色的边框不见叻,页面也美美的了!

我要回帖

更多关于 黑色边框 的文章

 

随机推荐