巧用CSS制作可控闪烁效果

2016-02-19 20:23 6 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐巧用CSS制作可控闪烁效果,赶紧看过来吧!

【 tulaoshi.com - Web开发 】

  一段文本或一张图片,它的周围有一圈光晕,这圈光晕每一秒钟闪烁一次,而当鼠标移到上面时,立即停止闪烁,当鼠标移开时又继续闪烁。这种效果用于那些需要特别引起别人注意的内容上(如:警示、报告新增内容等),能起到较好的效果。

  上面这个示例就能实现上面所的效果,由于这里是抓取的一张图片,不能看到动态效果,只要按下面介绍的方法,制作一个试试,其效果是一目了然的。其制作思路是:采用了CSS的“Glow”滤镜产生光晕效果,利用CSS的属性可动态改变的特性,用一小段Javascript程序来每一秒钟改变一次属性值,从而实现闪烁的效果,再用两个事件(onmouseover和onmouseout)调用Javascript程序来控制是否闪烁。

  制作方法:

  1、制作一个Glow滤镜,CSS滤镜的设置方法请参看“CSS滤镜应用技巧”的有关文章。在此不再重复。不是使用Dreamweaver的网友,请把下面的代码复制到网页源代码的〈head〉与〈/head〉之间:

〈style type="text/css"〉

〈!--

.glow1 { filter:glow(color=#FF0000,strengh=2)}
--〉

〈/style〉  

  2、插入一个图层,取名为:bob。在图层上写上一段文字。再在图层上加载一个Glow滤镜,并加上两个事件以实现当鼠标移到文字上时强制停止闪烁,当鼠标移开文字时继续闪烁。代码:onclick="stopflash(this)",这句代码的作用是:一旦鼠标移到文字上,将调用程序的“stopflash(this)”函数来停止闪烁; onmouseout="init()",这句代码的作用是:一旦鼠标移开文字,将调用程序的“init()”函数来使光晕闪烁。本例完成后图层标记的代码是这样的:

  〈div id="bob" style="position:absolute; width:572px; height:35px; z-index:1" class="glow1" onmouseover="stopflash(this)" onmouseout="init()"〉

  3、在〈head〉与〈/head〉之间插入这样一段Javascript程序:

〈script 〉

〈!--

function init() // 光晕开始闪烁

{

makeflash(bob);

}

function makeflash(obj)

{

obj.flashTimer=setInterval("bob.filters.glow.enabled= !bob.filters.glow.enabled",1000)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

} // 这里的“1000”是闪烁的时间,以毫秒计,在本例中是设置了1000毫秒(即1秒),可以根据需要修改。

function stopflash(obj) // 光晕停止闪烁

{ clearInterval(obj.flashTimer)

}

//--〉

〈/script〉  

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  4、在网页源代码的〈body〉标记中加上这样一段代码:onload="init()"。这句代码的作用是当网页载入时,光晕开始闪烁。

  至此,制作结束,按F12就可看到预期的效果了。

  光晕的颜色和光晕的长度均可修改CSS滤镜中的参数值来改变,光晕闪烁的时间间隔可通过修改Javascript中的间隔时间值来调整。若是在图层中插入图片(透明背景的gif图片效果更好),则变为图片边缘的光晕闪烁效果。

来源:https://www.tulaoshi.com/n/20160219/1623515.html

延伸阅读
本教程讲解抽丝的定义及在图片处理中里灵活运用,作者巧妙的用简单的抽丝图案定义成不同的颜色,再运用到图片中,经过几次处理做出让人意想部到的效果. 原图 最终效果 一部分:抽丝图案的定义 (1):新建一个3*3的图层,背景内容为透明; (2):在工具箱使用缩放工具,将图层放到最大 (3):再使用矩形...
标签: Web开发
 amazon.com这种方式得导航引起了相当多人的效仿。那么,它是如何做到的呢?有过网页设计经验的人应该不难明白,如果不知道细节的话,通过察看源代码就能知道,它实际上是通过在表格中插入事先制作好的作为标签卡的图片来制作的,标签卡的效果通过颜色来控制,比如上图中的“YOUR STORE”这张图片和底下子栏目的颜色一致,背景都为深蓝...
【PS文字特效】PS制作晶莹闪烁的荧光文字效果教程 通过本教程你可以学习到如何制作可爱的晶莹闪烁的荧光文字效果 先看效果 1、新建一个文档 2、把背景填充为黑色,tulaoshi输入文字supperman 3、设置文字的图层样式 【PS文字特效】PS制作晶莹闪烁的荧光文字效果教程(2) 4、新建一个图层,...
标签: PS PS教程
本文由 中国 蓝色倾城 原创,转载请保留此信息! 先看效果图 星光素材: [next]先打开星光图片 再打开要制作的图片 选择星光图片,Ctrl+a(全选),用移动工具把星光图片移动到要制作的图片当中 [next]将图层1的混合模式改为“变亮”。 然后Shift+Ctrl+m(到ImageReady)当中编辑 关掉图层1的眼睛,将帧的参...
标签: PS效果 PS PS基础
本教程主要是通过调整图层样式来制作黄金字效果,制作的时候为了效果突出背景最后选择比较暗的色调。 最终效果 1.新建一个600px* 500px的文件,新建一个图层,双击图层调花簇出图层样式,选择渐变叠加参数设置如下图 2.新建一个图层按字母“D”,把前背景颜色恢复到黑白,然后填充白色,执行菜单:滤镜 纹理 纹理化 参数设...

经验教程

804

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部