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

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

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

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> CSS教程 -> 用CSS层叠样式表实现文字变图象特效
用CSS层叠样式表实现文字变图象特效


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

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

  一段文字,当鼠标在文字上面单击,文字消失,原来文字的地方却立即变成了一张图片,当鼠标在图片上单击,图片又消失,原来的文字又重现了,像变魔术一样,是不是有意思?!这种效果用Dreamweaver的Behavirs 功能也可实现,但那要增加一段Javascript程序,明显增加了不少代码。而用CSS来制作这种效果,增加的代码却要少得多。

  原理:利用CSS的属性值可动态改变的特点。

  思路:定义一个HTML元素CSS属性的两种属性值,再用一个事件来触发,一旦事件发生,则改变HTML元素的属性值,从而达到预期目的。

  制作方法:

  1、在网页中输入一段文字,用“Span”标记把它括起来,并给它加一个CSS的“ID”属性(也就是给这段文字编一个代号,如:“Text1”,以便识别);再插入一张图片,同样也用“Span”把它括起来,也给它加一个“ID”属性,如:ID="image1";

  2、在网页源代码的〈head〉与〈/head〉之间加上下面这段CSS代码:

  〈style type="text/css"〉

  〈!--

  .style1 { position:absolute; top: 200px; left:180px;

  background-color:#ccccff; visibility:hidden}

  .style2 { position:absolute; top: 200px; left:180px;

  background-color:#ccccff; }

  .style3 { position:absolute; top: 190px; left:180px;

  visibility:hidden}

  .style4 { position:absolute; top: 190px; left:180px; }

  --〉

  〈/style〉

  上述代码中的“top”、“left”的值用于定位文本和图片在网页中位置,“backgroud-color”用于确定文本的背景颜色,这些属性值要根据实际情况修改。visibility是决定当前对象是否显示的CSS属性,本例就是动态地改变这个属性值来达到效果的;

  3、在“Text1 ”的那个“span”中加载CSS的“.style2”,让那段文本一开始是显示的,并再加载一个“onclick”触发事件,一旦这个事件发生,将做两件事,一是让“Text1”采用CSS的“.style1”,把文本隐藏;二是让“image1”采用CSS的“.style4”,让图象显示。这样,“Text1”及那段文本的代码是这样的:〈span id="text1" class="style2" onclick="document.all.text1.className='style1'; document.all.image1.className='style4' "〉〈font color="#0000FF"〉鼠标在这段文字上单击,文字消失变为图象。在图象上单击,图象消失,恢复为文字。〈/font〉

  〈/span〉
  4、同样在“image1 ”的那个“span”中加载CSS的“.style3”,让那张图片一开始是隐藏的,并再加载一个“onclick”触发事件,一旦这个事件发生,将做两件事,一是让“Text1”采用CSS的“.style2”,把文本显示;二是让“image1”采用CSS的“.style3”,让图象隐藏。这样,“image1”及那张图片的代码是这样的:

  〈span id="image1" class="style3" onclick="document.all.text1.className='style2';document.all.image1.

  className='style3' "〉〈img src="http://img.sxsky.net/it/image/line.gif" width="316"

  height="26"〉〈/span〉

  上面代码中“img”中的代码在实际制作中将随插入图片的不同而改变。

上一篇:用CSS层叠样式表完成可以控制的闪烁效果 下一篇:Windows系统中那些误操作会损害硬盘
本栏目热门文章
·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: