前端开发工程师入门必做的JavaScript开关灯特效

首先,我们看看最终效果:

视频加载中…

开始前,你需要准备两张图片

关灯,开灯

接着,我们需要整理一下思路。

  1. 确定事件:点击事件

  2. 确定对象:HTML标签

  3. 事件驱动对象,截取字符,再赋值

HTML代码如下:

<img src=\”images/eg_bulboff.gif\” id=\”deng\”/>

<input type=\”button\” value=\”开/关灯\” onclick=\”light()\” />

JavaScript代码如下:

<script>

function light(){

//如果是开灯就变成关灯,否则就是开灯

// alert(12132);

//1.获取id对象

var lig=document.getElementById(\’deng\’);

//2.获取id对象的属性

var img=lig.src;

// alert(ligh.substr(-7)); //substr 截取字符串off.gif

//3.截取字符串

if(img.substr(-7)==\”off.gif\”){

lig.src=\”images/eg_bulbon.gif\”;

}else{

lig.src=\”images/eg_bulboff.gif\”;

}

}

</script>

Duang特效插件:duang.js

不知道怎么的,这两天看到各种新闻都夹杂着“Duang”新词,不管是科技新闻还是娱乐新闻,“Duang”的身影如影随形,这个“Duang”究竟从何而来?是怎么火的?我特意查询了一下,原来是这么回事:

(摘自互联网对Duang的描述)

这次恶搞的主要内容来自成龙的一段采访视频:“当我第一次知道要拍洗发水广告的时候,其实我是拒绝的……导演跟我讲,拍完加特技,头发很黑很亮很柔……之后呢,头发duang duang duang”随后,成龙微博被大量网友用“duang duang ”留言攻陷。2月26日晚间,成龙在转发微博时用“duang”自嘲又引发了大量网友围观。段子手和网友们也都“再接再厉”,尽情发挥,相继编出了各种有趣的延伸版本,奠定了“duang”在2015年新年后的第一网络热词的地位。

更有趣的是,切图网率先根据“Duang”的解释“加特效”完成了一次概念到视觉效果的展现,将网页中的dom元素,通过js模拟了弹性物体向地面掉落时候的情景,“duang duang duang”不停。

已经集成为一款jQuery插件,支持回调函数,和延时Duang~

duang插件:http://www.qietu.com/p/duang.js

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。