当前位置:  编程技术>WEB前端

用CSS控制的闪烁效果

    来源: 互联网  发布时间:2014-09-06

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

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

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

 


    
 
 

您可能感兴趣的文章:

  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • CSS 3D 转换效果库 Sprite3D.js
  • CSS 列表滚动效果集合 stroll.js
  • CSS实现光滑圆角效果
  • css实现行间距效果
  • CSS做一个超链接的陷下效果
  • 给图片加阴影效果的CSS
  • 非常漂亮的css星级效果总结第1/2页
  • CSS定义通用透明效果
  • CSS opacity - 实现图片半透明效果的代码
  • 用css实现的灰度/原色连接效果
  • 用css滤镜实现的文字描边效果的代码
  • css图片切换效果代码[不用js]
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • css动态模糊效果
  • jquery与css实现返回顶部的效果代码
  • 用css实现的带阴影的表格效果的代码
  • CSS实现每行新闻数量不等效果代码
  • 小心:CSS代码书写顺序不同,导致显示效果不一样
  • css 分页效果
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Web前端开发如何利用css样式来控制Html中的h1/h2/h3标签不换行
  • jquery控制css display属性(控制元素显示与隐藏)
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • CSS控制图片大小-适应宽度
  • jquery控制css的display属性(显示与隐藏)
  • 用css来控制图片大小显示的实现方法与代码
  • css pointer控制在firefox下显示手型的代码
  • jquery控制css元素的display(显示与隐藏)属性
  • asp.net css控制打印功能的方法分享
  • 用CSS来控制图片显示大小的代码
  • HTML教程 iis7站长之家
  • CSS控制文本自动换行的问题
  • 利用CSS控制SELECT中的OPTION是否不允许选
  • CSS也能控制表格的交替颜色
  • 让用户自己控制网页字体的大小的css书写方法
  • 教你如何用CSS来控制网页字体的显示样式
  • 用js控制css的不错的方法
  • 用CSS动态控制文本属性
  • 用CSS控制表格或单元格强制换行,防止表格被英文单词或中文撑大
  • java命名空间javax.swing.text.html类css的类成员方法: css定义及介绍
  • <!--@import"css/cssset/.css-->,css/cssset/.css是什么意思?
  • java命名空间javax.swing.text.html类css的类成员方法: getattribute定义及介绍
  • CSS预处理器 Less CSS
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: font定义及介绍
  • css强制换行 css强制不换行的css方法
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: margin定义及介绍
  • CSS代码格式化 CSS Beautify
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: padding定义及介绍
  • jquery css类用法(添加、修改与删除css)
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: border定义及介绍
  • CSS 框架 Simpl.css


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3