基于insertBefore制作简单的循环插空效果


Posted in Javascript onSeptember 21, 2015

效果图展示:

基于insertBefore制作简单的循环插空效果

源码查看

【功能说明】

利用insertBefore制作简单的循环插空效果

【HTML代码说明】

<ul class="list" id="list">
 <li class="in">1</li>
 <li class="in">2</li>
 <li class="in">3</li>
 <li class="in">4</li>
 <li class="in">5</li>
 <li class="in">6</li>  
</ul>

【CSS代码说明】

.in{
 height: 20px;
 line-height: 20px;
 width: 20px;
 background-color: blue;
 text-align: center;
 color: white;
}

【JS代码说明】

var oList = document.getElementById('list');
//新增一个li元素
var oAdd = document.createElement('li');
//设置新增元素的css样式
oAdd.className = "in";
oAdd.style.cssText = 'background-color:red;border-radius:50%';
//添加到oList中
oList.insertBefore(oAdd,null);
var num = -1;
var max = oList.children.length;
function incrementNumber(){
 num++;
 //oList.getElementsByTagName('li')[max]相当于null,所以不报错
 oList.insertBefore(oAdd,oList.getElementsByTagName('li')[num]); 
 if(num == max){
  num = -1;
 } 
 if(num == 0){
  num = 1;
 }
 setTimeout(incrementNumber,1000);
}
setTimeout(incrementNumber,1000);

好了,以上就是本文的全部内容,代码很简单吧,相信大家都可以看得懂,需要的朋友可以参考下本文,希望大家喜欢。

Javascript 相关文章推荐
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
jquery数组过滤筛选方法grep()简介
Jun 06 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
解析ajaxFileUpload 异步上传文件简单使用
Dec 30 Javascript
JavaScript获取键盘按键的键码(参照表)
Jan 10 Javascript
在javaScript中检测数据类型的几种方式小结
Mar 04 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
May 03 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
在vue项目中集成graphql(vue-ApolloClient)
Sep 08 Javascript
微信小程序如何实现全局重新加载
Jun 05 Javascript
javascript删除数组元素的七个方法示例
Sep 09 Javascript
JS实现适合于后台使用的动画折叠菜单效果
Sep 21 #Javascript
jQuery实现响应鼠标滚动的动感菜单效果
Sep 21 #Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 #Javascript
JS实现超简单的仿QQ折叠菜单效果
Sep 21 #Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 #Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 #Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 #Javascript
You might like
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
Yii配置文件用法详解
2014/12/04 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
Python检测网络延迟的代码
2018/05/15 Python
Python切片操作深入详解
2018/07/27 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
python判断是空的实例分享
2020/07/06 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
售后服务承诺书
2014/03/26 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
医院义诊活动总结
2014/07/04 职场文书
家长评语怎么写
2014/12/30 职场文书
护士个人总结范文
2015/02/13 职场文书
2015感人爱情寄语
2015/02/26 职场文书
公司车辆管理制度
2015/08/04 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
python实现过滤敏感词
2021/05/08 Python
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android