首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> CSS教程 -> 用CSS层叠样式表完成可以控制的闪烁效果
用CSS层叠样式表完成可以控制的闪烁效果


文章类别:CSS教程 来源: 作者: 发表日期:2006-9-8 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

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

  上面这个示例就能实现上面所的效果,由于这里是抓取的一张图片,不能看到动态效果,只要按下面介绍的方法,制作一个试试,其效果是一目了然的。其制作思路是:采用了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)

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

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

  { clearInterval(obj.flashTimer)

  }

  //--〉

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

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

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

上一篇:如何用CSS层叠样式表控制鼠标显示的样式 下一篇:用CSS层叠样式表实现文字变图象特效
本栏目热门文章
·CSS+DIV设计实例:实现让多个DIV排列时居中 2006-5-28
·CSS+DIV设计实例:纯CSS制作下拉导航菜单 2006-5-28
·引入CSS样式的五种方式 2006-5-28
·超强,用CSS构建iframe效果 2006-4-5
·避免表格table被撑开变形的CSS 2006-5-18
·SPAN和DIV的区别 2006-3-18
·CSS实用教程(一) 2005-10-4
·css学习的一些心得 2005-12-13
·利用CSS,不通过replace替换标引HTML标记 2005-10-4
·拒绝单调 让网页超链接拥有多姿多彩的下划线 2005-10-4
新近更新文章
·用CSS层叠样式表实现文字变图象特效 2006-9-8
·用CSS层叠样式表完成可以控制的闪烁效果 2006-9-8
·如何用CSS层叠样式表控制鼠标显示的样式 2006-9-8
·如何用CSS来控制网页字体的显示样式 2006-9-8
·常用CSS 2006-9-8
·expression将JS、Css结合起来 2006-9-8
·调整CSS类型的顺序改变链接状态 2006-9-1
·图片防盗链代码 2006-8-23
·用CSS代码轻松Diy你的网页滚动条 2006-8-23
·利用相对定位及偏移量做精美输入界面 2006-8-19
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: