網頁標準研究:用CSS實現網頁中滑鼠互動的方法

來源:互聯網
上載者:User

  我們瀏覽網頁的時候,經常會遇到一些互動的效果。例如容器在滑鼠移上去的時候,會發生一些變化。這些效果,可以用多種方法來實現。現在我們要解決的是如何在CSS中寫指令碼實現互動效果。
  CSS代碼如下:

 代碼如下 複製代碼
.show {
width:600px;
height:58px;
margin:50px auto 0 auto;
line-height:58px;
border:1px solid #c00;
background:#f0f0f0;
text-align:center;
/*提醒您重點注意查看下面的代碼*/
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"> - 網頁教學網 - 提供最新最快的網頁技術</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>展示</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;
/*提醒您重點注意查看下面的代碼*/
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"> - 網頁教學網 - 提供最新最快的網頁技術</div>
</body>
</html>
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.