html中area标签怎么变色? 50

html中area标签怎么变色?想让鼠标移上html标签里同name的area标签变色。样式好像不能改变它的颜色求解... html中area标签怎么变色?想让鼠标移上html标签里同name的area标签变色。 样式好像不能改变它的颜色 求解 展开
 我来答
育知同创教育
2016-12-14 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
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.length; i++) {
map = imgs[i].useMap;
if (map) if (map = document.getElementById(map.slice(1))) {
areas = map.getElementsByTagName('area');
for (j = 0; j < areas.length; j++)
areas[j].onmouseover = (function(img){
return function(){ inArea.call(this, img); }
})(imgs[i]);
}
};
}
追问
这是别人的答案吧。我早就看过了。那道题我都看了好几遍。
想要更清楚点的回答。中间有很多不需要的代码。比如扩大区域。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BUG集散地
推荐于2018-05-06 · TA获得超过1317个赞
知道小有建树答主
回答量:625
采纳率:80%
帮助的人:287万
展开全部

变色是指边框还是背景色? 

$(function(){
    $('textarea').mouseover(function(e){
        e = e || window.event;
        var t = e.currentTarget , $t = $(t);
        var name = $t.attr('name');
        var $target = $('textarea[name="'+name+'"]');
        $target.css('border','1px solid red');//这里设置变化的样式
    });
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ggxrx
2019-04-10 · 贡献了超过335个回答
知道答主
回答量:335
采纳率:25%
帮助的人:25.4万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式