上一篇:用CSS制作Alpha滤镜测试板 >>
巧用CSS制作可控闪烁效果
一段文本或一张图片,它的周围有一圈光晕,这圈光晕每一秒钟闪烁一次,而当鼠标移到上面时,立即停止闪烁,当鼠标移开时又继续闪烁。这种效果用于那些需要特别引起别人注意的内容上……
一段文本或一张图片,它的周围有一圈光晕,这圈光晕每一秒钟闪烁一次,而当鼠标移到上面时,立即停止闪烁,当鼠标移开时又继续闪烁。这种效果用于那些需要特别引起别人注意的内容上(如:警示、报告新增内容等),能起到较好的效果。请看下面的效果图:
制作方法:
1、制作一个Glow滤镜,CSS滤镜的设置方法请参看“CSS滤镜应用技巧”的有关文章。在此不再重复。不是使用Dreamweaver的网友,请把下面的代码复制到网页源代码的〈head〉与〈/head〉之间:
〈style type="text/css"〉
〈!--
.glow1 { filter:glow(color=#00ff00, strength=5, enabled=0)}
--〉
〈/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)
} // 这里的“1000”是闪烁的时间,以毫秒计,在本例中是设置了1000毫秒(即1秒),可以根据需要修改。
function stopflash(obj) // 光晕停止闪烁
{ clearInterval(obj.flashTimer)
}
file://--〉
〈/script〉
4、在网页源代码的〈body〉标记中加上这样一段代码:onload="init()"。这句代码的作用是当网页载入时,光晕开始闪烁。
至此,制作结束,按F12就可看到预期的效果了。
光晕的颜色和光晕的长度均可修改CSS滤镜中的参数值来改变,光晕闪烁的时间间隔可通过修改Javascript中的间隔时间值来调整。若是在图层中插入图片(透明背景的gif图片效果更好),则变为图片边缘的光晕闪烁效果。
相关文章:
- · 用CSS控制网页总体风格
- · 用CSS轻松实现网上填空
- · 体验DW MX 2004 CSS新功能
- · CSS控制字体效果的思考
- · CSS自定义属性Expression
- · 巧用CSS滤镜做图案文字
- · CSS实例:横线样式的输入框
- · 巧用CSS控制鼠标样式变换
- · CSS快速入门
- · 网页技巧之怎样编写CSS
- · 显示/隐藏引出的CSS Bug
- · 利用CSS改善网站可访问性
- · 两种Java容器类List和Set分析
- · Java 2005回顾&2006展望
- · JUnit入门
- · 软件最大的追求是什么?
- · Java实现利用搜索引擎收集网址的程序
- · 开发J2EE应用应遵循的几点原则
- · package 与 import
- · 写Java程序最容易犯的21种错误实例分析
- · JGraph开发经验谈
- · J2ME应用程序内存优化三招
- · 浅析Java多线程编程中的高级技术
- · 一个理解wait()与notify()的例子
- · Java中常见的异常
- · 关于Java栈与堆的思考
- · 浅析Java多线程程序设计机制
- · Java语言入门级的十二大特色详细介绍
- · Java语言入门级的十二大特色详细介绍
- · J2EE相关设计模式讨论
- · 对J2EE项目的一些体会
- · 开发J2EE应用的要领
- · Java线程的深入探讨
- · 浅析Java语言中两种异常的差别
- · 使用设计模式改善程序结构(三)
- · 小结Hibernate的查询方式
- · Struts常见错误汇总
- · JDBC专题介绍(3)
