求助这段JS代码怎么简化,实现鼠标经过图片时透明度为1,离开时透明度为0.5

页面有N个img id 为yiguitu1-N,我是一个个弄的
2025-05-20 08:46:56
推荐回答(2个)
回答1:

楼上那个也可以。

下面说的是纯JS 如果你图片很多会比上面的方便

1将图片所用变量 弄成一个数组,

var yiguitu1;
var myarry=[];
for(var i=0;i    var j=yiguitu1+i;
    myarry.push(j);
};

2.将你需要的事件做成for循环

foreach(m in myarry){
    m.onmouseover=function(m){
        m.style.opacity=1;
    }
    m.onmouseout=function(m){
        m.style.opacity=0.5;
    }
}

回答2:

方案一:




 
function ch_op(o,v){o.style.opacity=v;}