网页标准研究:用CSS实现网页中鼠标交互的方法

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

  CSS代码如下:

.show {

width:600px;

height:58px;

margin:50px auto 0 auto;

line-height:58px;

border:1px solid #c00;

background:#f0f0f0;

text-align:center;

/*webjx.com提醒您重点注意查看下面的代码*/

event:expression(

onmouseover = function()

 {

 this.style.backgroundColor=’#ccc’

 this.style.border=’1px solid #000′

 },

onmouseout = function()

 {

 this.style.backgroundColor=’#f0f0f0′

 this.style.border=’1px solid #c00′

 }

    )

}

  HTML代码:

<div class=”show”>webjx.com – 网页教学网 – 提供最新最快的网页技术</div>

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

  请看下面的实例:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

<title>www.webjx.com展示</title>

<style type=”text/css”>

<!–

.show {

width:600px;

height:58px;

margin:50px auto 0 auto;

line-height:58px;

border:1px solid #c00;

background:#f0f0f0;

text-align:center;

/*webjx.com提醒您重点注意查看下面的代码*/

event:expression(

onmouseover = function()

{

this.style.backgroundColor=’#ccc’

this.style.border=’1px solid #000′

},

onmouseout = function()

{

this.style.backgroundColor=’#f0f0f0′

this.style.border=’1px solid #c00′

}

)

}

–>

</style>

</head>

<body>

<div class=”show”>webjx.com – 网页教学网 – 提供最新最快的网页技术</div>

</body>

</html>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

网页标准研究:用CSS实现网页中鼠标交互的方法

相关文章:

你感兴趣的文章:

标签云: