基于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 相关文章推荐
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
JavaScript中的数组特性介绍
Dec 30 Javascript
JS实现文字向下滚动完整实例
Feb 06 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
JS实现的自定义水平滚动字体插件完整实例
Jun 17 Javascript
vuejs绑定class和style样式
Apr 11 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
小试小程序云开发(小结)
Jun 06 Javascript
vue 使用 canvas 实现手写电子签名
Mar 06 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
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
python实现装饰器、描述符
2018/02/28 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
一份软件工程师的面试试题
2016/02/01 面试题
美工的岗位职责
2013/11/14 职场文书
优秀公益广告词大全
2014/03/19 职场文书
党的生日演讲稿
2014/09/10 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
春节随笔
2015/08/15 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript