《HTML+CSS》視訊14 雪碧圖
CSS-Sprite
在設定按鈕的時候,可以給超連結設定偽類,然後分別給不同的偽類設定三個稍有差別的圖片,實現點選按鈕的互動動作。
但是因為瀏覽器只有在使用到某個圖片的時候才會載入圖片,所以在hover
和active
的時候,會有白色的背景閃爍,使用者體驗差。
為了解決上述問題,可以將三張圖片整合到一張圖片中,使用background-position
來改變背景圖片的顯示部分,實現互動效果。這樣減少了圖片的總大小,並且解決了載入偽類圖片的時候會閃爍的問題,這種整合圖片就叫做CSS-Sprite,雪碧圖。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.hyperlink:link{
display: block;
width: 12.5rem;
height: 65px;
background-image: url(img/css-sprite.png);
}
.hyperlink:hover{
background-position: 0px -65px;
}
.hyperlink:active{
background-position: 0px -130px;
}
</style>
</head>
<body>
<a class="hyperlink" href="#"></a>
</body>
</html>
相關文章
- webpack雪碧圖生成Web
- UI很忙?那我自己做雪碧圖UI
- 雪碧圖background-position的rem用法REM
- base64,雪碧圖CSS Sprite,直接使用圖片CSS
- 圖示字型 VS 雪碧圖——圖示字型應用實踐
- css sprite雪碧圖製作,使用以及相關,圖文gif。CSS
- js實現視訊截圖,視訊批量截圖,canvas實現JSCanvas
- 雪碧圖在縮放場景下的特殊處理
- html+css 設定背景圖片HTMLCSS
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- iOS圖片,視訊上傳&視訊內容旋轉iOS
- OBS 基礎 14 視訊資訊設定
- 小遊戲之還原Egert、Laya雪碧圖資源-nodejs遊戲NodeJS
- jquery焦點圖效果視訊jQuery
- 獲取本地圖片/視訊地圖
- iOS 獲取視訊圖片iOS
- AndroidJavaCV(圖片轉視訊)AndroidJava
- 用html+css樣式,畫背景圖HTMLCSS
- Webpack3之雪碧圖外掛(WEBPACK-SPRITESMITH配置簡述)WebMIT
- iOS 線上視訊生成GIF圖功能iOS
- 前端工程師技能之photoshop巧用系列第五篇——雪碧圖前端工程師
- 短視訊直播原始碼,自定義圖片或視訊的迴圈播放原始碼
- 教你Lightroom修“猴”圖,附完整修圖視訊OOM
- Python:圖片合視訊(最簡)Python
- Darkroom for Mac(圖片視訊編輯器)OOMMac
- CSS > 關於雪碧圖預處理和後處理方案的討論CSS
- 【秒懂音視訊開發】14_AAC編碼
- 短視訊平臺開發,將圖片、視訊儲存到本地的相簿中
- 亞馬遜的主圖視訊/描述視訊有辦法同採集下來嗎?亞馬遜
- Android使用VideoView播放網路視訊,獲取網路視訊縮圖AndroidIDEView
- 視訊模組 視訊分析
- win10系統怎麼給視訊截圖_win10系統給視訊截圖的方法Win10
- UEditor 自定義圖片視訊尺寸校驗
- 【高德地圖Android SDK】視訊教學地圖Android
- win10如何剪輯視訊_win10剪輯視訊的圖文教程Win10
- win10 mov視訊無圖示怎麼處理_win10 mov視訊無圖示操作方法Win10
- 音視訊--視訊入門
- android短視訊開發,點選靜態圖片自動跳轉播放視訊Android