利用replaceChild制作简单的吞噬效果【jsDEMO】

【功能说明】
  利用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>

【效果展示】

【源码查看】

时间: 2024-12-10 10:11:42

利用replaceChild制作简单的吞噬效果【jsDEMO】的相关文章

利用removeChild制作简单的倒序删除效果【jsDEMO】

[功能说明] 利用removeChild制作简单的倒序删除效果 [HTML代码说明] <ul class="list" id="list"> <li class="in">1</li> <li class="in">2</li> <li class="in">3</li> <li class="in"

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

[功能说明] 利用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&quo

ArcGIS利用DEM制作简单三维

利用DEM数据镶嵌后,矢量数据裁剪得到研究范围的DEM数据,在ARCScene中进行三维制作 ArcGIS利用DEM制作简单三维 点击学习我的系统教程哦

利用TabHost制作QQ客户端标签栏效果(低版本QQ)

学习一定要从基础学起,只有有一个好的基础,我们才会变得更加的perfect 下面小编将利用TabHost制作QQ客户端标签栏效果(这个版本的QQ是在前几年发布的)…. 首先我们看一下效果: 看到这个界面,刹那间一点喜悦感都没有了,不过对于我们学习程序的人来说,UI是一方面,代码也是一方面,今天讲述的是代码,所以我们就在此忽略UI吧 --------------------------------------------------------华丽分割线----------------------

利用CSS3制作淡入淡出动画效果

CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致. 利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果. 下面讲解一下如何利用CSS3制作淡入淡出的动画效果.具体实例可参考刚进入本站时的淡入效果. 1. 定义动画,名称为fadeIn @-webkit-keyframes fadeIn { 0% { opacity: 0; /*初始状态 透明度为0*/ } 50% {

利用 css 制作简单的提示框

在网页开发中,为了提高用户体验,经常会用到一些提示框来引导用户,这里分享下一些简单的提示框的制作 1.首先类似一个长方形右上角一个关闭按钮 这里用到的主要是一些定位的知识,运用relative和absolute可以快速制作这样的一个提示框,想详细了解,点击这里 html代码: <div id="position"> <div class="position-relative"> <span>提示信息</span> &l

如何利用Thread制作简单的android动画

最近按照老板要求要做一个简单动画,内容可以简单概括为一个箭头在屏幕中心自动旋转.我知道android API里面有animation类,它已经提供了rotation的函数.可是,老板要求不用它的API.所以我的制作如下: 1.先了解一下线程(Thread) 多线程指的是一个应用程序当中有多个线程,线程是并列运行的,一起抢占CPU.我们平时写的主函数就是一个线程,如果我们继承了Thread类,则又开发了一个新的线程. 它有两种实现方法: 一个是继承Thread类,并override里面的run()

前端素材解析—利用linear制作复杂的边框效果

在网上看到一种利用linear-gradient属性制作绚丽边框效果的方法.首先给出代码,大家可以在自己的电脑中查看效果: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title></title> <style

利用DrawerLayout实现简单的抽屉效果

前言,本篇文章是最基础的利用DrawerLayout实现抽屉效果,我也是尽量精简到了最高效的代码,后面我会贴出其他比较复杂的功能. 先看效果图 标题栏中的文字,会根据点击item的不同,而显示不同的样式. 直接上代码. 下面是activity_main的代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andr