各位,帮我看下,为什么蓝色框不能被消除,虽然我已经解决了这个问题,但是,我还是不明白为什么蓝色框不能被消除.谁能帮我一步步分析下JS代码的原理吗?
.......................
这是源代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script type="text/javascript">
window.onload= window.onresize= function () {
document.documentElement.style.fontSize= window.innerWidth/ 40+ "px";
}
</script>
<title>Document</title>
<style media="screen">
body,p{
padding: 0;
margin: 0;
font-size: 0;
letter-spacing: -4px;
}
p.father p.wrap .width0{
width: 0;
}
p.father{
width: 5rem;
height: 5rem;
/*overflow: hidden;*/
}
p.wrap{
width: 15rem;
height: 5rem;
overflow: hidden;
}
p.wrap p{
display: inline-block;
vertical-align: top;
width: 5rem;
height: 5rem;
transition: all 1s;
}
p p.p1{
background-color: green;
}
p p.p2{
background-color: yellow;
}
p p.p3{
background-color: blue;
}
p.wrap p a img{
width: 5rem;
height: 5rem;
}
</style>
</head>
<body>
<p class="father">
<p class="wrap">
<p class="p1">
<!-- <a href="#">
<img src="./images/youku_03.png" alt="">
</a> -->
</p>
<p class="p2">
<!-- <a href="#">
<img src="./images/youku_07.png" alt="">
</a> -->
</p>
<p class="p3">
<!-- <a href="#">
<img src="./images/youku_09.png" alt="">
</a> -->
</p>
</p>
</p>
<script type="text/javascript">
var pF= document.querySelector("p.father"),
pW= pF.querySelector("p.father p.wrap"),
ps= pW.querySelectorAll("p.wrap p"),
pH0= pW.querySelector(".width0"),
index= 0;
setInterval(function () {
console.log(index);
ps[index].classList.add("width0");
index++;
if(index> 2){
index= 0;
for(var i= 0; i< ps.length; i++){
ps[i].classList.remove("width0");
}
}
},2000);
</script>
</body>
</html>
..............
帮我一步步分析一下JS代码的原理就好...先谢谢了...
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
解决方案参考:
另:我觉得你可能需要百度一下
javascript怎么打断点。