js关于一个效果放大镜的效果显示问题

发布于 2021-11-24 06:10:59 字数 0 浏览 829 评论 4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

私藏温柔 2021-11-30 03:59:19

重新排了下div,不过还是不行

body{margin:0;padding:0;}
#div1 { 
width: 600px; 
height: 200px; 
padding: 5px; 
margin:0px auto;
position: relative;
}
#div1 .small_pic { 
width: 200px; 
height: 200px; 
background: #eee; 
position: relative; 
float:left;
display:inline;
overflow:hidden;
}
#div1 .float_layer { 
width: 100px; 
height: 100px; 
border: 1px solid #000; 
background: #fff; 
filter: alpha(opacity: 30); 
opacity: 0.3;
position: absolute; 
top: 0; 
left: 0; 
display:none; 
}
#div1 .mark {
width:100%; 
height:100%; 
position:absolute; 
z-index:2; 
left:0px; 
top:0px; 
background:red; 
filter:alpha(opacity:0); 
opacity:0;
}
#div1 .big_pic { 
width:250px; 
height:250px; 
overflow:hidden; 
border:2px solid #CCC; 
display:none;
position:relative;
    float:left;
}
#div1 .big_pic img{
top:0;
left:0;
position:absolute;
}

眼泪淡了忧伤 2021-11-29 19:47:06

我仔细看了下,你把最外层的 #div1 的position设置为relative,而这个 #div1 里面包含有两个 div:分别是class为 small_pic 和 class为 big_pic 的div,你把small_pic 的position 设置为relative,而big_pic 的position 设置为absolute,你设置的这个让人看不懂啊,太乱了。如果你想让 small_pic 和 big_pic 相对于 #div1进行定位,那应该先把 #div1 的position 值设置为 absolute,再把 small_pic 和 big_pic 的position 值设置为 relative。还有我把你的代码复制下来在浏览器中试了下,你说的oMark这东东根本就没有显示啊,我还是加了两个字才显示的。看下图:

自此以后,行同陌路 2021-11-29 14:56:28

oMark.onclick 这个是点击 那个style我写错了

深巷少女 2021-11-28 14:43:58

你这上面根本就没有点击的东西,就只有两张图片,再说了,js代码不是包含在script标签中吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文