您好,登錄后才能下訂單哦!
本篇文章和大家了解一下css實現點擊改變顏色的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
css是一種用來表現HTML或XML等文件樣式的計算機語言,主要是用來設計網頁的樣式,使網頁更加美化。它也是一種定義樣式結構如字體、顏色、位置等的語言,并且css樣式可以直接存儲于HTML網頁或者單獨的樣式單文件中,而樣式規則的優先級由css根據這個層次結構決定,從而實現級聯效果,發展至今,css不僅能裝飾網頁,也可以配合各種腳本對于網頁進行格式化。
css實現點擊改變顏色的步驟:1、使用“:active”偽類,配合“:focus”偽類,只需要將“:active”偽類和“:focus”偽類設置相同背景顏色即可實現效果;2、使用tabindex屬性控制次序,配合“:focus”偽類實現點擊后變色,且不消失效果。
可通過使用css偽類實現點擊元素變色的效果,兩個偽類是:active, :focus
1、:active:用于選擇活動鏈接。當在一個鏈接上點擊時,它就會成為活動的(激活的),:active選擇器適用于所有元素,不僅限于鏈接a元素
:focus:用于選取獲得焦點的元素。僅接收鍵盤事件或其他用戶輸入的元素允許 :focus 選擇器。
由于上面的特性,如果想實現點擊時變色效果,有以下兩種方法,兩者區別在
:active,元素被點擊時變色,但顏色在點擊后消失
:focus, 元素被點擊后變色,且顏色在點擊后不消失
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>document</title> <style> button:active{ background:olive; } button:focus{ background:olive; } </style> </head> <body bgcolor="#ccc"> <button>cmcc</button> </body> </html>
效果:
2、由于div等元素無法接受鍵盤或其他用戶事件,即不支持:focus偽類,可通過增加tabIndex屬性使其支持:focus
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>document</title> <style> div{ background: #fff; border:1px solid rgb(59, 59, 59); border-radius: 5px; margin: 10px 0; } div:focus { background-color:red; } </style </head> <body bgcolor="#ccc"> <div tabindex="1"> Section 1 </div> <div tabindex="2"> Section 2 </div> <div tabindex="3"> Section 3 </div> </body> </html>
效果:
以上就是css實現點擊改變顏色的方法的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。