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>
相關文章
- canvas具有漸變效果的矩形Canvas
- JavaScript實現選項卡效果JavaScript
- CSS3背景漸變效果程式碼例項CSSS3
- css3實現文字線性漸變,css3實現背景漸變CSSS3
- 使用JS實現一個簡單的選項卡效果JS
- 使用 CSS 實現漸變效果CSS
- 使用原生js實現選項卡功能例項教程JS
- CSS3文字顏色漸變效果CSSS3
- 用原生js進行封裝函式 實現 選項卡巢狀選項卡 功能JS封裝函式巢狀
- JavaScript tab選項卡效果JavaScript
- css3 漸變CSSS3
- css3漸變CSSS3
- 前端--js實現選項卡前端JS
- 【Android初級】如何實現一個具有選擇功能的對話方塊效果(附原始碼)Android原始碼
- JavaScript tab選項卡功能JavaScript
- jQuery tab選項卡效果程式碼例項jQuery
- CSS3 背景漸變CSSS3
- 利用jQuery實現Tab選項卡jQuery
- Vue 框架-06-條件語句 v-if 實現選項卡效果Vue框架
- CSS實現好看的文字漸變CSS
- 聊一聊CSS3的漸變——gradientCSSS3
- HarmonyOS NEXT 底部選項卡功能
- CSS3 tab選項卡動態切換CSSS3
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- 直播平臺軟體開發,uni-app實現選項卡功能APP
- CSS3實現多樣的邊框效果CSSS3
- 手把手使用 SVG + CSS 實現漸變進度環效果SVGCSS
- SVG 漸變動畫效果SVG動畫
- css3背景顏色漸變CSSS3
- 使用canvas來完成線性漸變和徑向漸變的功能Canvas
- 純CSS3屬性animation實現的打字效果CSSS3
- Jquery實現頁面的新增、刪除、全選、取消全選、漸變色jQuery
- JavaScript透明度漸變效果JavaScript
- CSS透明度漸變效果CSS
- canvas繪製帶有漸變效果的直線Canvas
- css文字顏色漸變的3種實現CSS
- 教你怎麼使用css3給圖片新增漸變效果(程式碼詳解)CSSS3
- CSS3實現多種背景效果CSSS3
- 使用css3實現一個斑馬線的效果CSSS3