window.addEventListener('load', function() {
//获取元素
var arrow_l = document.querySelector('.arrow_l');
var arrow_r = document.querySelector('.arrow_r');
var focus = document.querySelector('.focus');
focus.addEventListener('mouseenter', function() {
arrow_l.style.display = 'block';
arrow_r.style.display = 'block';
})
focus.addEventListener('mouseleave', function() {
arrow_l.style.display = 'none';
arrow_r.style.display = 'none';
})
})
封装的js调用不了css属性是因为什么原因
.arrow_l {
display:none;
position: absolute;
top: 205px;
left: 0;
width: 25px;
height: 42px;
background-color: rgba(0, 0, 0, .3);
color: #fff;
font-size: 28px;
}
你调用的是load的方法,时机不对;应该要加载完成以后再设置样式。
把js代码放在页面的底部再试试。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632