html轮播代码

<script>window.onload=function(){varimages=document.getElementsByTagName('img');varpo... <script>
window.onload = function(){
var images = document.getElementsByTagName('img');
var pos = 0;
var len = images.length;
setInterval(function(){
images[pos].style.display = 'none';
pos = ++pos == len ? 0 : pos;
images[pos].style.display = 'inline';
},1000);
};
</script>

这一段代码没一句分别是什么意思,麻烦帮我解释一下,谢谢!
展开
 我来答
创作者SUqSpEVVRF
2018-11-15 · TA获得超过443个赞
知道小有建树答主
回答量:967
采纳率:80%
帮助的人:223万
展开全部
window.onload = function(){ 页面加载时执行var images = document.getElementsByTagName('img');//用标签名声明img标签var pos = 0;//声明变量0 及初始值Wie0var len = images.length;//获取img标签的个数setInterval(function(){//设置延时images[pos].style.display = 'none';//从pos=0开始,即第一个img标签开始设置为隐藏pos = ++pos == len ? 0 : pos;//pos+1,判断是否为img标签的总个数,即是否到最后一张图片的,若是,回到第一张,反之pos为当前这一张。images[pos].style.display = 'inline';//将当前图片设置为行内显示},1000);//延时为1秒};
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皇浦皓月丶
2018-10-29
知道答主
回答量:21
采纳率:0%
帮助的人:1.4万
展开全部
<script>
window.onload = function(){ //当页面加载完成执行的函数
var images = document.getElementsByTagName('img'); //获取一个叫img标签的家伙存入变量imgaes
var pos = 0; //创建一个变量设定值为0
var len = images.length; //拿到img的长度(所有的img标签)存入一个变量
setInterval(function(){ //创建一个计时器方法
images[pos].style.display = 'none'; //设置img下标为pos(0)的css属性display=none 消失
pos = ++pos == len ? 0 : pos;//这里用的三目运算符,三目运算符你去看下教程,这条语句就是每次判断执行后自增一次+1存到这个变量
images[pos].style.display = 'inline';//设置下标为pos变量的样式为显示,
},1000);//间隔时间1000
};
</script>
希望能帮到你!我对这个也不是很懂,不足之处多多指出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式