基于replaceChild制作简单的吞噬特效


Posted in Javascript onSeptember 21, 2015

效果演示图:

基于replaceChild制作简单的吞噬特效

源   码   查   看

【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代码说明】

<script>
var oList = document.getElementById('list');
//新增一个li元素
var oAdd = document.createElement('li');
//设置新增元素的css样式
oAdd.className = "in";
oAdd.style.cssText = 'background-color:red;border-radius:50%';
//1s后oAdd替换第0个li
setTimeout(function(){
  oList.replaceChild(oAdd,document.getElementsByTagName('li')[0]);
  //1s后执行incrementNumber函数
  setTimeout(incrementNumber,1000);  
},1000);
function incrementNumber(){
  //获取oList中第1个li
  var oLi1 = document.getElementsByTagName('li')[1];
  //若存在则进行替换处理
  if(oLi1){
     oList.replaceChild(oAdd,oLi1);
     setTimeout(incrementNumber,1000);    
  }
}
</script>

以上内容给大家分享了基于replaceChild制作简单的吞噬特效,希望大家喜欢。

Javascript 相关文章推荐
javascript编程起步(第三课)
Feb 27 Javascript
js弹出窗口之弹出层的小例子
Jun 17 Javascript
js中switch case循环实例代码
Dec 30 Javascript
JQuery遍历DOM节点的方法
Jun 11 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
小程序组件之自定义顶部导航实例
Jun 12 Javascript
原生js实现针对Dom节点的CRUD操作示例
Aug 26 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 #Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
Sep 20 #Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 #Javascript
jquery+正则实现统一的表单验证
Sep 20 #Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 #Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 #Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
Sep 19 #Javascript
You might like
PHP递归调用的小技巧讲解
2013/02/19 PHP
php两种无限分类方法实例
2015/04/21 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
javascript 闭包疑问
2010/12/30 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
python爬取天气数据的实例详解
2020/11/20 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
初中班主任评语
2014/04/24 职场文书
质量安全标语
2014/06/07 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python