
轮播有可能出现的问题
我们在JavaScript的开头加个判断,然后在运行代码之前再判断一下。 完整的JavaScript代码:
这样子写的话图片就可以正常切换了,你学会了吗!
发布日期:2021-05-04 19:01:46
浏览次数:30
分类:精选文章
本文共 1490 字,大约阅读时间需要 4 分钟。
我们在日常生活中常常会看到各种各样的轮播,轮播运用的范围很广,所以我们要学会轮播。
而刚开始学轮播的时候大家都有可能碰到一个问题,那就是图片切换的不完整。比如我们点击按钮让第一张图片切换到第二张,但是第一张可能没切换完就停止切换了,所以我们要在代码运行之前就判断其他的代码是否正在运行。如图:
// JavaScript Documentvar transfor=false;//记录轮播的运动状态var index=1;var timer=null;window.onload=function(){ var prev=document.getElementById("prev"); var next=document.getElementById("next"); var bottons=document.getElementById("bottons").getElementsByTagName("span"); var container=document.getElementById("container"); prev.onclick=function(){ if(transfor==true){ return; } if(index==1){ index=5; }else{ index--; } animate(800); showbottons(); }; next.onclick=function(){ if(transfor==true){ return; } if(index==5){ index=1; }else{ index++; } animate(-800); showbottons(); }; for(var i=0;inewleft)||(speed>0&&parseInt(list.style.left) -800){ list.style.left=-800*5+"px"; } if(newleft<-4000){ list.style.left=-800+"px"; } transfor=false; } } go(); } function showbottons(){ var buttons=document.getElementById("bottons").getElementsByTagName("span"); for(var i=0;i
源代码:
无标题文档
效果图:


发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月13日 05时00分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SQL Server之深入理解STUFF
2021-05-08
使用mybatis-generator生成底层
2021-05-08
Android APK 重签名
2021-05-08
Mybatis【3】-- Mybatis使用工具类读取配置文件以及从属性读取DB信息
2021-05-08
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
2021-05-08
Mybatis【7】-- Mybatis如何知道增删改是否成功执行?
2021-05-08
Mybatis【9】-- Mybatis占位符#{}和拼接符${}有什么区别?
2021-05-08
计算输入的一句英文语句中单词数
2021-05-08
zabbix系列之十——添加短信告警
2021-05-08
docker复制文件到宿主机
2021-05-08
lvs+keepalive构建高可用集群
2021-05-08
Mysql高可用架构(主从同步)
2021-05-08
mysql主从延迟高的原因
2021-05-08
ATS缓存数据结构
2021-05-08
glob模块
2021-05-08
6 个 Linux 运维典型问题
2021-05-08
oracle无法启动asm实例记录
2021-05-08
取消vim打开文件全是黄色方法
2021-05-08