CSS中编写脚本实现交互效果

本文向大家简单介绍一下如何在CSS中编写脚本实现交互效果,举个简单的例子,例如容器在鼠标移上去的时候,会发生一些变化,这些效果,可以用多种方法来实现,这里就和大家分享一下其中的一种。

如何在CSS中编写脚本实现交互效果?

我们浏览网页的时候,经常会碰到一些交互的效果。例如容器在鼠标移上去的时候,会发生一些变化。这些效果,可以用多种方法来实现。现在我们要解决的是如何在CSS中写脚本实现交互效果。

CSS代码如下:

ExampleSourceCode

 
 
 
  1. event:expression(  
  2. onmouseover=function()  
  3. {  
  4. this.style.backgroundColor='#ccc' 
  5. this.style.border='1pxsolid#000' 
  6. },  
  7. onmouseout=function()  
  8. {  
  9. this.style.backgroundColor='#f0f0f0' 
  10. this.style.border='1pxsolid#c00' 
  11. }  
  12. )  
  13.  

  这段代码的意思是定义了鼠标的两种不同的状态,onmouseover、onmouseout,在两种不同的状态下,对元素应用不同的样式设置。这样就达到了我们想要的交互效果。

请看下面的实例:

SourceCodetoRun

 
 
 
  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv="Content-Type"
  6. content="text/html;charset=utf-8"/> 
  7. <title>www.mb5u.com</title> 
  8. <styletypestyletype="text/css"> 
  9.  
  10. .show{  
  11. width:600px;  
  12. height:58px;  
  13. margin:50pxauto0auto;  
  14. line-height:58px;  
  15. border:1pxsolid#c00;  
  16. background:#f0f0f0;  
  17. text-align:center;  
  18. /*mb5u提醒您重点注重查看下面的代码*/  
  19. event:expression(  
  20. onmouseover=function()  
  21.  {  
  22.  this.style.backgroundColor='#ccc' 
  23.  this.style.border='1pxsolid#000' 
  24.  },  
  25. onmouseout=function()  
  26.  {  
  27.  this.style.backgroundColor='#f0f0f0' 
  28.  this.style.border='1pxsolid#c00' 
  29.  }  
  30.   )  
  31. }  
  32.  
  33. </style> 
  34. </head> 
  35. <body> 
  36. <divclassdivclass="show">致力于Web标准在中国的应用及发展</div> 
  37. </body> 
  38. </html> 

[可先修改部分代码再运行查看效果]

【编辑推荐】

  1. DIV CSS网页布局时合理架构CSS
  2. JavaScript动态创建div属性和样式
  3. SPAN元素和DIV元素的区别
  4. 技术分享 XHTML中如何引入五大CSS样式
  5. 探究CSS中border:none;与border:0;的区别
THE END