radio美化程式碼例項
radio單選按鈕預設狀態下並不美觀,但是我們可以通過其他途徑將其美化。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .box{ width:24px; height:18px; float:left; padding-top:3px; cursor:pointer; text-align:center; margin-right:10px; background-image:url(demo/CSS/img/inputradio.gif); background-repeat:no-repeat; background-position:-24px 0; } .antzone{ opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); } .on{ background-position: 0 0; } </style> </head> <body> <span class="box on"> <input type="radio" checked="checked" class="antzone"> </span> </body> </html>
上面的程式碼實現了美化效果,原理也很簡單,下面做一下簡單介紹。
無非就是讓瀏覽者看到的是一個背景圖片而不是真正的單選按鈕(單選按鈕設定為透明狀態)。
背景圖片如下:
通過設定背景圖片的位置,來模擬實現單選按鈕的選中和非選中狀態。
background-position可以參閱CSS background-position一章節。
相關文章
- table表格美化程式碼例項
- 美化滾動條效果程式碼例項
- checkbox與radio美化效果
- dom操作程式碼例項
- css梯形程式碼例項CSS
- CSS3 美化radio單選按鈕CSSS3
- JavaScript in運算子程式碼例項JavaScript
- 設計模式例項程式碼設計模式
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- 如何修改美化radio、checkbox的預設樣式?
- canvas刮刮樂程式碼例項Canvas
- canvas載入效果程式碼例項Canvas
- CSS空心箭頭程式碼例項CSS
- JavaScript運動框架程式碼例項JavaScript框架
- jQuery.map()方法程式碼例項jQuery
- CSS橢圓效果程式碼例項CSS
- CSS條紋背景程式碼例項CSS
- flex居中佈局程式碼例項Flex
- JavaScript取餘數程式碼例項JavaScript
- canvas繪製扇形程式碼例項Canvas
- table細線表格例項程式碼
- CSS 隔行變色程式碼例項CSS
- HTML5 拖拽程式碼例項HTML
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- [例項分割]Condinst程式碼筆記筆記
- 用 Prettier 美化程式碼
- 純原生javascript下拉框表單美化例項教程JavaScript
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- canvas原型鐘錶效果程式碼例項Canvas原型
- flex彈性佈局程式碼例項Flex
- JavaScript陣列合並程式碼例項JavaScript陣列
- CSS3卡通形象程式碼例項CSSS3
- JavaScript倒數計時程式碼例項JavaScript
- canvas繪製網格程式碼例項Canvas
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS
- flex聖盃佈局程式碼例項Flex
- table表頭分組程式碼例項