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

开发 前端
我们浏览网页的时候,经常会碰到一些交互的效果,例如容器在鼠标移上去的时候,会发生一些变化,这里向大家描述一下如何在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;的区别
责任编辑:佚名 来源: 52css.com
相关推荐

2022-12-12 11:11:05

2010-09-09 12:49:58

鼠标悬停tip效果CSS

2010-09-14 09:18:28

DIVCSS

2022-07-07 08:43:05

HoudiniAPICSS

2021-01-19 12:16:10

CSS前端UI

2010-09-07 14:53:45

Chroma属性CSS

2010-09-14 12:58:41

DIV+CSS圆角

2021-12-27 07:45:30

CSS 技巧烟雾效果

2010-09-13 14:09:35

CSS文字

2023-05-22 09:10:53

CSSloading 效

2022-06-27 09:00:55

SwiftGit Hooks

2022-03-17 19:29:04

CSS切角自适应

2021-09-28 08:26:06

CSS 技巧文字镂空波浪

2022-06-15 22:15:47

CSS视觉还原

2021-05-19 06:07:21

CSS 斜线效果技巧

2010-09-08 12:49:16

CSS斜线

2022-04-12 07:37:08

CSS滚动视差效果前端

2024-07-31 20:38:18

2011-05-27 11:01:10

DreamweaverCSS

2021-07-27 07:31:16

CSS 元素切换
点赞
收藏

51CTO技术栈公众号