我們瀏覽網頁的時候,經常會遇到一些互動的效果。例如容器在滑鼠移上去的時候,會發生一些變化。這些效果,可以用多種方法來實現。現在我們要解決的是如何在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>
|