css3實現滑鼠懸浮出現一個說明層程式碼例項
本章節分享一段程式碼例項,它實現了滑鼠懸浮於元素之上,能夠以動畫方式出現一個提示標題層的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; } body { font-family: "Microsoft YaHei" !important; } #box { background-color: #eee; width: 600px; height: 400px; margin: 0 auto; position: relative; } .avatar { background-color: #4F94CD; width: 200px; height: 200px; position: absolute; margin: 100px 200px; border-radius: 50%; box-shadow: 3px 3px 4px; overflow: hidden; } .avatar a { text-decoration: none; display: block; padding-top: 150px; } .avatar a h1 { text-align: center; margin-top: -90px; color: #fff; font-size: 50px; } .avatar a span { display: block; margin-top: 74px; line-height: 50px; text-align: center; color: #fff; background: rgba(0, 0, 0, .5); -webkit-transition: margin-top .3s ease-in-out; -moz-transition: margin-top .3s ease-in-out; -o-transition: margin-top .3s ease-in-out; transition: margin-top .3s ease-in-out; } .avatar a:hover span { margin-top: 10px; } </style> </head> <body> <div id="box"> <div class="avatar"> <a href="#"> <h1>螞蟻部落</h1> <span>softwhy.com</span> </a> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
[CSS] 純文字檢視 複製程式碼* { margin: 0; padding: 0; }
簡單粗暴的程式碼重置,將所有元素的內邊距和外邊距設定為0。
當然還有更多更合理的樣式重置程式碼。
[CSS] 純文字檢視 複製程式碼#box { background-color: #eee; width: 600px; height: 400px; margin: 0 auto; position: relative; }
上面的程式碼設定容器元素的尺寸。
並且水平居中和相對定位。
[CSS] 純文字檢視 複製程式碼.avatar { background-color: #4F94CD; width: 200px; height: 200px; position: absolute; margin: 100px 200px; border-radius: 50%; box-shadow: 3px 3px 4px; overflow: hidden; }
設定元素為圓形,採用了border-radius: 50%。
box-shadow: 3px 3px 4px設定陰影效果。
[CSS] 純文字檢視 複製程式碼.avatar a span { display: block; margin-top: 74px; line-height: 50px; text-align: center; color: #fff; background: rgba(0, 0, 0, .5); -webkit-transition: margin-top .3s ease-in-out; -moz-transition: margin-top .3s ease-in-out; -o-transition: margin-top .3s ease-in-out; transition: margin-top .3s ease-in-out; } .avatar a:hover span { display: block; margin-top: 10px; }
上面程式碼主要的作用是以動畫的方式設定元素的上外邊距。
二.相關閱讀:
(1).border-radius可以參閱CSS3 border-radius一章節。
(2).box-shadow可以參閱CSS3 box-shadow一章節。
(3).rgba可以參閱CSS3 RGBA顏色一章節。
(4).transition可以參閱CSS transition一章節。
相關文章
- 滑鼠懸浮上浮出現說明文字程式碼例項
- 滑鼠懸浮出現下拉選單程式碼例項
- CSS滑鼠懸浮出現遮罩層程式碼演示CSS遮罩
- 滑鼠懸浮出現tips提示框效果程式碼例項
- CSS3滑鼠懸浮出現半透明遮罩層詳解CSSS3遮罩
- 滑鼠懸浮出現圓形資訊遮罩層遮罩
- css3程式碼實現的滑鼠懸浮按鈕效果程式碼例項CSSS3
- 滑鼠懸浮實現翻牌效果程式碼例項
- css3實現的滑鼠懸浮出現輻射波紋效果CSSS3
- css3實現滑鼠懸浮劃過光弧效果程式碼例項CSSS3
- 滑鼠懸浮實現抖動效果例項程式碼
- css3實現滑鼠懸浮圖示旋轉高亮效果程式碼例項CSSS3
- 滑鼠懸浮文字實現霓虹燈效果程式碼例項
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- 滑鼠懸浮彈出滑鼠跟隨層程式碼例項
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- 滑鼠懸浮連結出現音效效果程式碼例項
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- jQuery實現的滑鼠滑過圖片上縮彈出文字說明程式碼例項jQuery
- css滑鼠懸浮彈出說明層效果CSS
- 滑鼠懸浮評分效果程式碼例項
- 根據滑鼠的方位出現遮罩層效果程式碼例項遮罩
- css3實現tab選項卡程式碼例項CSSS3
- css3實現的折角效果程式碼例項CSSS3
- 滑鼠懸浮出現十字架形滑鼠指標指標
- css滑鼠懸浮tips效果程式碼例項CSS
- javascript滑鼠懸浮行變色程式碼例項JavaScript
- css3實現的文字下滑出現效果程式碼例項CSSS3
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- 滑鼠滑過實現淡入淡出效果程式碼例項
- 滑鼠拖動實現將div放入方格例項程式碼
- css3實現的多重邊框程式碼例項CSSS3
- css3實現平行四邊形程式碼例項CSSS3
- css3實現的打折卡效果程式碼例項CSSS3
- CSS3 實現的鐘表效果程式碼例項CSSS3
- css3實現的進度條程式碼例項CSSS3
- CSS3實現的梯形圖案程式碼例項CSSS3
- css3實現的毛玻璃效果程式碼例項CSSS3