JS按钮闪烁功能是如何实现的

JavaScript019

JS按钮闪烁功能是如何实现的,第1张

用css3更简单

首先定义一个闪烁的-webkit-animation 的name为twinkling,效果是透明度从0到1

@-webkit-keyframes twinkling{

/*透明度由0到1*/

0%{

opacity:0/*透明度为0*/

}

100%{

opacity:1/*透明度为1*/

}

}

然后设置需要闪烁的button的样式:

button{

-webkit-animation: twinkling 1s infinite ease-in-out

}

其中twinkling 为上面定义的,时间为1s,动画无限次,动画效果是ease-in-out

JS文件:

 function show(){

 var imgid=document.getElementById("imgid")

if(imgid.style.visibility == "visible")

  imgid.style.visibility = "hidden"

else

  imgid.style.visibility = "visible"

 

  setTimeout('show()',300)

 }

HTML:

<img id="imgid" style="visibility:visible" src="1.jpg" />

<button onclick="show()">按下图片会闪动</button>

不知道你是不是这个意思 发现有点没读懂你想要的东西