border-color 属性设置四条边框的颜色。此属性可设置 1 到 4 种颜色。
border-color 属性是一个简写属性,可设置一个元素的所有边框中可见部分的颜色,或者为 4 个边分别设置不同的颜色。例子:
例子 1
border-color:red green blue pink
上边框是红色
右边框是绿色
下边框是蓝色
左边框是粉色
例子 2
border-color:red green blue
上边框是红色
右边框和左边框是绿色
下边框是蓝色
例子 3
border-color:dotted red green
上边框和下边框是红色
右边框和左边框是绿色
例子 4
border-color:red
所有 4 个边框都是红色
注:边框的样式不能为 none 或 hidden,否则边框不会出现。
function inArea(img){var id = '_$area$_', pos = this.coords.split(','), area = document.getElementById(id)
if (area) outArea(area)
area = document.createElement('a')
area.id = id, area.href = this.href, area.target = this.target, area._area = this
pos[0] -= 0, pos[1] -= 0, pos[2] -= pos[0], pos[3] -= pos[1]
with (area.style) {
position = 'absolute'
left = img.offsetLeft + pos[0] - 1
top = img.offsetTop + pos[1] - 1
width = pos[2]
height = pos[3]
border = '1px solid #ff0000'
}
area.onmouseout = function(){ outArea(area)}
document.attachEvent ? this.parentNode.appendChild(area) :
this.parentNode.replaceChild(area, this)
}
function outArea(elem){
document.attachEvent ? elem.parentNode.removeChild(elem) :
elem.parentNode.replaceChild(elem._area, elem)
}
window.onload = function(){
var map, areas, j, i = 0, imgs = document.images
for (i <imgs.lengthi++) {
map = imgs[i].useMap
if (map) if (map = document.getElementById(map.slice(1))) {
areas = map.getElementsByTagName('area')
for (j = 0j <areas.lengthj++)
areas[j].onmouseover = (function(img){
return function(){ inArea.call(this, img)}
})(imgs[i])
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)