css3實現的具有漸變效果的選項卡功能
選項卡功能通常都是由javascript來實現。
使用css3也是可以實現此功能的,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .tabs { position: relative; margin: 40px auto; width: 750px; } .label { display: inline-block; padding: 0 20px; height: 30px; line-height: 30px; background-color: #3d5ce4; color: #fff; position: relative; } .radio { width: 80px; height: 30px; position: absolute; left: 0; top: 0; float: left; opacity: 0; z-index: 1; } .radio-2 { left: 80px; } .radio-3 { left: 160px; } .center { margin-top: 5px; width: 500px; height: 400px; border: #666 1px solid; position: relative; } .center-1 { width: 500px; height: 400px; background-color: blue; } .center-2 { width: 500px; height: 400px; background-color: black; } .center-3 { width: 500px; height: 400px; background-color: red; } .center div { position: absolute; left: 0; top: 0; opacity: 0; z-index: 1; -webkit-transition: opacity linear 0.5s; -moz-transition: opacity linear 0.5s; -o-transition: opacity linear 0.5s; transition: opacity linear 0.5s; } input:checked + label { background-color: #d69329; } input.radio-1:checked ~ .center .center-1, input.radio-2:checked ~ .center .center-2, input.radio-3:checked ~ .center .center-3 { z-index: 100; -ms-filter: "progid<img src="static/image/smiley/default/biggrin.gif" smilieid="3" border="0" alt="">XImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition: opacity ease-out 1s 0.5s; -moz-transition: opacity ease-out 1s 0.5s; -o-transition: opacity ease-out 1s 0.5s; transition: opacity ease-out 1s 0.5s; } </style> </head> <body> <section class="tabs"> <input type="radio" name="radio-set" id="tab-1" class="radio radio-1" checked="checked" /> <label for="tab-1" class="label">藍色</label> <input type="radio" name="radio-set" id="tab-2" class="radio radio-2" /> <label for="tab-2" class="label">黑色</label> <input type="radio" name="radio-set" id="tab-3" class="radio radio-3" /> <label for="tab-3" class="label">紅色</label> <div class="center"> <div class="center-1"></div> <div class="center-2"></div> <div class="center-3"></div> </div> </section> </body> </html>
相關文章
- jquery實現的具有漸變效果的圖片切換jQuery
- canvas具有漸變效果的矩形Canvas
- css3實現的文字顏色漸變和漸隱效果CSSS3
- JavaScript實現選項卡效果JavaScript
- jquery實現的選項卡效果例項程式碼jQuery
- css3實現的打折卡效果程式碼例項CSSS3
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- css3實現的徑向漸變和線性漸變程式碼例項CSSS3
- js實現的垂直選項卡效果程式碼例項JS
- CSS3背景漸變效果程式碼例項CSSS3
- 純css實現tab選項卡效果CSS
- jQuery如何實現tab選項卡效果jQuery
- css3實現的漸變線交錯程式碼例項CSSS3
- 為app實現漸變的遮罩效果APP遮罩
- css3實現tab選項卡程式碼例項CSSS3
- css3迴圈漸隱漸現效果程式碼例項CSSS3
- 物件導向實現的tab選項卡效果程式碼例項物件
- 使用JS實現一個簡單的選項卡效果JS
- 使用原生js實現選項卡功能例項教程JS
- canvas實現文字線性漸變效果程式碼例項Canvas
- CSS3文字漸現效果程式碼例項CSSS3
- css3網頁底部漸隱漸現的箭頭效果CSSS3網頁
- 點選實現元素的漸隱或者漸現程式碼例項
- 用原生js進行封裝函式 實現 選項卡巢狀選項卡 功能JS封裝函式巢狀
- JavaScript tab選項卡效果JavaScript
- css3實現的立體導航選單效果程式碼例項CSSS3
- css3實現的折角效果程式碼例項CSSS3
- 微信小程式的tab選項卡的實現微信小程式
- jQuery實現的tab選項卡程式碼例項jQuery
- css3實現的文字無法選中效果CSSS3
- 前端--js實現選項卡前端JS
- CSS3文字顏色漸變效果CSSS3
- CSS3實現的美觀多級下拉選單效果程式碼例項CSSS3
- JavaScript選項卡效果詳解JavaScript
- js實現的可以通用的選項卡程式碼例項JS
- jQuery實現的選項卡的巢狀程式碼例項jQuery巢狀
- JavaScript tab選項卡功能JavaScript
- CSS3 實現的鐘表效果程式碼例項CSSS3