我們在點擊超鏈接的時候,會發(fā)現(xiàn)

創(chuàng)新互聯(lián)建站于2013年成立,先為寧陜等服務建站,寧陜等地企業(yè),進行企業(yè)商務咨詢服務。為寧陜企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
這四個狀態(tài),鏈接的文本會發(fā)生不一樣的狀態(tài),這樣的效果就是用CSS的偽類選擇器來實現(xiàn)。
正確的CSS順序應該是
Why?
因為這四個CSS的優(yōu)先級是一樣的,所有后者會覆蓋前者。
從實現(xiàn)的步驟來分析,就應該是這樣排列才對。
用戶的操作步驟是
1. 還沒有點擊鏈接
那么只有 a:link 這一條樣式生效,用戶看到的是沒有點擊的樣式。
2. 鼠標移上去懸浮在鏈接上
那么 a: link 和 a: hover 這兩條生效,由于 a: hover 在后面,所以樣式3覆蓋了樣式1,顯示的是鼠標移上去懸浮在鏈接上這個樣式
3. 鼠標按了下去
那么 a:link 、 a:hover 和 a:active 這三條生效, a:active 覆蓋了前兩者,顯示出來的就是鼠標點擊時候的樣式。
4. 點擊完發(fā)生鏈接之后
那么 a: visited 這一條永久生效,顯示出來的就是鏈接后的樣式。
總之,必須是,
/*?字體鏈接樣式?*/
td.firstLevelMenuClass?a:link?{color:?#3E8BAC;?text-decoration:?none;}??????/*?未訪問的鏈接?*/
td.firstLevelMenuClass?a:visited?{color:?#FFFFFF;?text-decoration:?none;}????/*?已訪問的鏈接?*/
td.firstLevelMenuClass?a:hover?{color:?#FFFFFF;}????/*?鼠標移動到鏈接上?*/
td.firstLevelMenuClass?a:active?{color:?#FFFFFF;}???/*?選定的鏈接?*/
/*?鼠標事件背景樣式?*/
td.firstLevelMenuClass:hover?{background-image:?url(../../Public/img/menu_first_down_bg.gif);?}??/*?鼠標移動到鏈接上?*/
td.span?style="color:#cc0000;"firstLevelMenuClassHover/span{background-image:?url(../../Public/img/menu_first_down_bg.gif);?}
td.firstLevelMenuClass{background-image:?url(../../Public/img/head_menu_center.gif);?}
JS:
[javascript]?view plain?copy
/*
*?取得對應類和標簽的HTML元素
*?clsName:給定類名
*?tagName:給定的HTML元素,如果為任意?tagName='*'
*
*/
function?getElementsByClassName(clsName,?tagName)?{
var?ClassElements?=?[];
selElements?=?document.getElementsByTagName(tagName);
for?(var?i?=?0;?i??selElements.length;?i++)?{
if?(selElements[i].className?==?clsName)?{
ClassElements[ClassElements.length]?=?selElements[i];
}
}
return?ClassElements;
}
//通過改變元素class名達到間接改變背景樣式
function?onFirstMenuChangeBg(e)?{
//先清除已經(jīng)改變的元素背景樣式
var?getElements?=?getElementsByClassName('span?style="color:#cc0000;"firstLevelMenuClassHover/span',?'td');
for?(var?i?=?0;?i??getElements.length;?i++)?{
getElements[i].className?=?"firstLevelMenuClass";
}
//設置鼠標點擊元素背景樣式
e.className?=?"firstLevelMenuClassHover";
}
HTML:
[html]?view plain?copy
td?class="firstLevelMenuClass"?id="firstLevelMenu0"??onclick="onFirstMenuChangeBg(this);"?
a?href='#'測試0/a
/td
td?class="firstLevelMenuClass"?id="firstLevelMenu1"??onclick="onFirstMenuChangeBg(this);"?
a?href='#'測試1/a
/td
td?class="firstLevelMenuClass"?id="firstLevelMenu2"??onclick="onFirstMenuChangeBg(this);"?
a?href='#'測試2/a
/td
需要準備的材料分別有:電腦、瀏覽器、html編輯器。
1、首先,打開html編輯器,新建html文件,例如:index.html。
2、在index.html中的style標簽中,輸入css代碼:a:visited {color: blueviolet;}。
3、瀏覽器運行index.html頁面,此時超鏈接文本單擊后的樣式被設置了文字紫色顏色。
網(wǎng)站名稱:點擊樣式css樣式,js點擊div改變css樣式
網(wǎng)站網(wǎng)址:http://chinadenli.net/article9/dsegpih.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、App設計、手機網(wǎng)站建設、云服務器、網(wǎng)站排名、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)