1. 程式人生 > >DIV+CSS實現區域滑鼠事件的動態效果

DIV+CSS實現區域滑鼠事件的動態效果

現在WEB2.0時代來了,你可以在很多網站上看到一種滑鼠移動上去表格會有狀態的效果,今天偶就給大家講一下具體的做法,可能我這個方法不太好,還請大家多多指點。
其實方法就是在DIV裡面加入了 OnMouseOver(滑鼠移動到上面) OnMouseOut(滑鼠移開) OnMouseDown(滑鼠按下) OnMouseUp(滑鼠放開) 在這種事件時,改變DIV的Class對應的 CSS 樣式。這樣就實現了動態效果。

支援 IE 和 Firefox

程式程式碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DIV+CSS 實現區域動態效果</title>
<style>

/*=DIV+CSS實現區域響應滑鼠事件=*/
/*=======Author:Huacn.Lee======*/
/*= http://www.nocstudio.com =*/
body
{
font:Arial,宋體;
font-size:12px;
padding:30px;
text-align:center;
}

/*外表格*/
#DivTable
{
width:80%;
height:480px;
text-align:left;
cursor:pointer;
}

/*普通樣式*/
.Content
{
color:#C6005C;
border:1px solid #FFB6DA;
border-left:8px solid #FFB6DA;
background:#FFEAF5;
padding:10px;
}

/*滑鼠到上面時效果*/
.ContentHover
{
border:1px solid #E50072;
border-left:8px solid #E50072;
background:#FF2491;
padding:10px;
color:#FFFFFF;
}

/*滑鼠按下時*/
.ContentDown
{
border:1px solid #C6005C;
border-left:8px solid #C6005C;
background:#DD0056;
padding:10px;
color:#FFFFFF;
}

.ContentInfo
{
background:#FFFFFF;
text-align:right;
margin:0px;
}

a:link,a:visited
{
text-decoration:none;
display:block;
padding:5px;
border-bottom:1px dashed #C6005C;
color:#CC0000;
}

a:hover
{
color:#FFFFFF;
background:#FF2467;
padding:5px;
border-bottom:1px dashed #C6005C;

}

.ContentCode
{
background:#FFFFFF;
border:1px dashed #333333;
color:#333333;
padding:5px;
margin:0px;
height:100px;
overflow:scroll ;
}

</style>
</head>
<div id="DivTable">
<div onmouseover="this.className='ContentHover'" onmouseout="this.className='Content'" onmousedown="this.className='ContentDown'" onmouseup="this.className='ContentHover'" ondblclick="location='http://www.nocstudio.com/blog'">
   Web2.0網站中常見的一種效果:<br />
   通過DIV+CSS實現 一塊沒有連線的區域實現滑鼠事件的動態效果。<br /><br />

   試著把你的滑鼠移動到這上面來看看效果,再把滑鼠移開。<br />
   再試一下用滑鼠點選這裡,再放開,試一下效果怎樣。<br />
   呵呵,不錯吧..........<br /><br />
   再試一下雙擊這裡,看看會怎麼樣?
  
   HTML程式碼為:<br />
   <div <div onmouseover="this.className='ContentHover'" onmouseout="this.className='Content'" onmousedown="this.className='ContentDown'" onmouseup="this.className='ContentHover'" ondblclick="location='http://www.nocstudio.com/blog'"> 文字內容 </div>

   </div>
   <br />
   CSS程式碼為:<br />
   <div .Content{ color:#C6005C; border:1px solid #FFB6DA;
     border-left:8px solid #FFB6DA;
     background:#FFEAF5;
     padding:10px;
     }</p>
    <p>.ContentHover
     {
     border:1px solid #E50072;
     border-left:8px solid #E50072;
     background:#FF2491;
     padding:10px;
     color:#FFFFFF;
     }</p>
    <p>.ContentDown
     {
     border:1px solid #C6005C;
     border-left:8px solid #C6005C;
     background:#DD0056;
     padding:10px;
     color:#FFFFFF;
     }</p>

   </div>
</div>
<div <a href="http://www.nocstudio.com/blog">Author: Huacn.Lee</a>
</div>
</div>
<body>
</body>
</html>

相關推薦

DIV+CSS實現區域滑鼠事件動態效果

現在WEB2.0時代來了,你可以在很多網站上看到一種滑鼠移動上去表格會有狀態的效果,今天偶就給大家講一下具體的做法,可能我這個方法不太好,還請大家多多指點。 其實方法就是在DIV裡面加入了 OnMouseOver(滑鼠移動到上面) OnMouseOut(滑鼠移開) OnMo

DIV+CSS實現仿京東商城導航條效果

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xml

CSS實現滑鼠經過按鈕的效果

{background-color:#CCCCCC;border-left:1px solid #F5F5F5;border-top:1px solid #F5F5F5;border-right:1px solid #333333;border-bottom:1px solid #333333;width:8

小三角帶邊框帶陰影的div——css實現效果

第一種情況:帶邊框的小三角 乍一看,很簡單,做小三角,首先想到的是利用border的transparent特性,可以製作出小三角的效果。但是注意,這個小三角本身就是邊框製作出來的。怎麼能在小三角的外邊再加一層小邊框呢。那就必須再疊加一層一樣的東西,讓兩者有1px的錯位。問題

DIV+CSS實現中間彈窗效果

css程式碼 <style type="text/css" > body{ font-family: "Microsoft YaHei" ! important; } /*灰色遮

CSS實現影象滑鼠懸停效果

前端開發whqet,csdn,王海慶,whqet,前端開發專家今天來看一組純CSS實現的滑鼠懸停效果,線上研究程式碼點效果一、效果二、效果三,下載收藏點這裡,效果預覽點這裡。效果1效果1的html檔案<div class="pic"> <img src="

DIV+CSS實現兩邊固定寬度,中間自適應寬度

round gin itl lan enter color css 寬度 自適應 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&g

網站註冊界面(div+css實現)

網站註冊界面(div+css實現)<!DOCTYPE html><html><head><meta charset="UTF-8"><title>叮咚網登錄</title><style type="te

網站購物車界面(div+css實現)

網站購物車界面(div+css實現)<!DOCTYPE html><html><head><meta charset="UTF-8"><title>叮咚網購物車</title><style type="

網站登錄界面(div+css實現)

網站登錄界面(div+css實現)<!DOCTYPE html><html><head><meta charset="UTF-8"><title>叮咚網登錄</title><style type="te

網站首頁(div+css實現)

簡單購物網站(div+css實現<!DOCTYPE html><html><head><meta charset="UTF-8"><title>叮咚網首頁</title>

UWP:使用Behavior實現Button點擊動態效果

gif info 並且 特效 原因 還記得 pac 成功 col 原文:UWP:使用Behavior實現Button點擊動態效果廢話不多說,先上效果 沒有做成安卓那種圓形的原因是...人家真的不會嘛... 好了下面是正文: 首先在工程中引入Behavior的庫,我

canvas 實現波浪線--水波動態效果

效果圖如下: 程式碼如下 import QtQuick 2.6 import QtQuick.Window 2.2 import CanvansItem 1.0 import "./Drawjs.js" as Djs Window { visible: true wi

使用CSS實現一個簡單的幻燈片效果

方法一: 簡單的CSS程式碼實現幻燈片效果 話不多說,直接上程式碼 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>C

HTML用DIV/CSS實現下拉列表

HTML程式碼: <body> <div class="title" > <h1>SYROS</h1> <ul> <li><a href="">HOME<

使用CSS實現按鈕點選波紋效果

                     有的網站會為按鈕新增點選波紋效果提升網站效果,我們可以簡單實現一下:主要藉助::after偽類及CSS3中的transform和transition屬性: html:<div class="container text-center">        &l

div+CSS實現三角形

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style t

div + css 實現表格

一、 div + css 實現的表格,相比於table標籤,有如下優點: 1. 提高頁面瀏覽速度。不再需要,在每一列,逐行比對列寬,看誰最寬就用誰的寬度;     在每一行裡,逐列比對行高,看誰最高,就用誰的高度。 2. 結構清晰,樣式和內容相分離,更好地控制頁面佈局、字型,

用純CSS實現加載中動畫效果

cit one form overflow relative tor -o ica tom HTML &lt;div class="pswp__preloader__icn"&gt; &lt;div class="

DIV+CSS實現仿SELECT下拉框程式碼(JQUERY)

wangking 寫道 下拉框特點:1.可自定義下拉框的高度和寬度。2.無需使用者寫多餘程式碼,就和用原生態的SELECT一樣的原理,使用簡單。3.功能強大,在下拉框中增加了extraData   DIV層,供使用者自定義特殊需求,當然使用者也可以不選擇使用extraDat