js布局、放大镜
所有图片横向布局
图片之间的间隔为16px
第一张图片的左边距为0
最后一张图片的右边距为0
<style type="text/css">
.content {
border: 1px solid red;
height: 174px;
}
*{
padding: 0;
margin: 0;
}
.content ul{
margin: auto;
}
.content ul li{
list-style: none;
float: left;
margin-right: 15.6px;
}
.content ul li:last-child{
margin: 0;
}
.content ul li img{
display: block;
padding-top: 20px;
}
.content .last{
padding-left: 0;
}
</style>
</head>
<body>
<img src="img/res.png">
<div class="content">
<ul>
<li><img src="img/toplist_a01.jpg" ></li>
<li><img src="img/toplist_a02.jpg" ></li>
<li><img src="img/toplist_a03.jpg" ></li>
<li><img src="img/toplist_a04.jpg" ></li>
<li><img src="img/toplist_a05.jpg" ></li>
<li><img src="img/toplist_a06.jpg" ></li>
<li><img src="img/toplist_a07.jpg" ></li>
<li class="last"><img src="img/toplist_a08.jpg" ></li>
</ul>
</div>
</body>
效果:
放大镜:
<script>
window.onload=function(){
var img=document.querySelectorAll(".small");
var big=document.querySelector(".big");
for (var i = 0; i < img.length; i++) {
img[i].onmousemove=function(e){
big.style.top=e.y+10+"px";
big.style.left=e.x+10+"px";
big.src=this.src;
}
img[i].onmouseout=function(){
big.style.display="none";
}
img[i].onmouseenter=function(){
big.style.display="block";
}
}
}
</script>
body内容:
<body>
<img class="small" src="./img/toplist_a01.jpg" alt="">
<img class="small" src="./img/toplist_a02.jpg" alt="">
<img class="small" src="./img/toplist_a03.jpg" alt="">
<img class="big" src="./img/toplist_a01.jpg" alt="">
</body>
效果:
浙公网安备 33010602011771号