亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

純JS打造網頁中checkbox和radio的美化效果

2019-11-20 08:45:22
字體:
來源:轉載
供稿:網友

圖片素材:

效果圖:

<head><style>BODY {FONT-FAMILY: "Segoe UI", Frutiger, Tahoma, Helvetica, "Helvetica Neue", Arial, sans-serif; FONT-SIZE:62.5%}LABEL {MARGIN-RIGHT: 1.2em}.custom-checkbox {POSITION: relative}.custom-radio {POSITION: relative}.custom-checkbox INPUT {POSITION: absolute; MARGIN: 0px; TOP: 2px; LEFT: 2px}.custom-checkbox LABEL {POSITION: relative; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1; MARGIN: 0px 0px 0.3em; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 1.3em; CURSOR: pointer; PADDING-TOP: 0.5em}.custom-checkbox LABEL {BACKGROUND: url(./checkbox.gif) no-repeat}.custom-radio LABEL {BACKGROUND: url(./radiobutton.gif) no-repeat}.custom-checkbox LABEL {BACKGROUND-POSITION: -10px -14px}.custom-radio LABEL {BACKGROUND-POSITION: -10px -14px}.custom-checkbox LABEL.hover {BACKGROUND-POSITION: -10px -114px}.custom-checkbox LABEL.focus {BACKGROUND-POSITION: -10px -114px}.custom-radio LABEL.hover {BACKGROUND-POSITION: -10px -114px}.custom-radio LABEL.focus {BACKGROUND-POSITION: -10px -114px}.custom-checkbox LABEL.checked {BACKGROUND-POSITION: -10px -214px}.custom-radio LABEL.checked {BACKGROUND-POSITION: -10px -214px}.custom-checkbox LABEL.checkedHover {BACKGROUND-POSITION: -10px -314px}.custom-checkbox LABEL.checkedFocus {BACKGROUND-POSITION: -10px -314px}.custom-checkbox LABEL.focus {OUTLINE-STYLE: dotted; OUTLINE-COLOR: #ccc; OUTLINE-WIDTH: 1px}.custom-radio LABEL.focus {OUTLINE-STYLE: dotted; OUTLINE-COLOR: #ccc; OUTLINE-WIDTH: 1px}.custom-radio INPUT {POSITION: absolute; MARGIN: 0px; TOP: 2px; LEFT: 2px}.custom-radio LABEL {POSITION: relative; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1; MARGIN: 0px 0px 0.3em; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 1.3em; CURSOR: pointer; PADDING-TOP: 0.5em}</style></head><body><form action="#" method="post"><input type="checkbox" name="genre" id="action" value="action" style="margin-left:100pt;"/><label for="action">答案一</label><input type="checkbox" name="genre" id="comedy" value="comedy" style="margin-left:100pt;" /><label for="comedy">答案二</label><input type="checkbox" name="genre" id="check-3" value="epic" style="margin-left:100pt;"/><label for="check-3">答案三</label><legend>小小球童是有史以來最偉大的電影,對不對?</legend><br><input type="radio" name="opinions" id="totally" value="totally" style="margin-left:100pt;"/><label for="totally">完全</label><input type="radio" name="opinions" id="no-way" value="no-way" style="margin-left:100pt;"/><label for="no-way">您一定是在開玩笑</label><input type="radio" name="opinions" id="whats-caddyshack" value="whats-caddyshack" style="margin-left:100pt;"/><label for="whats-caddyshack">小小球童是什么?</label></form><script>function addClass(b,a){RegExp("(//s|^)"+a+"(//s|$)").test(b.className)||(b.className+=" "+a)}function removeClass(b,a){b.className=b.className.replace(RegExp("(//s|^)"+a+"(//s|$)")," ")}var wrapOuter = function(target,target2,html){ var wrap = html if(Object.prototype.toString.call(html) === "[object String]"){ if(document.createRange){ var frag = document.createDocumentFragment();var div = document.createElement("div");frag.appendChild(div);div.innerHTML = html;wrap=frag.firstChild.firstChild;}else { //IE8wrap = document.createElement(html); } } target.parentNode.replaceChild(wrap,target); wrap.appendChild(target);wrap.appendChild(target2);}var lblArray=[];var inputArray=[];var checkBoxs=document.getElementsByTagName("input");for(var i=0;i<checkBoxs.length;i++){if("INPUT"==checkBoxs[i].tagName){parents=checkBoxs[i].parentNode;//formif (parents) { for(var j=0;j<parents.children.length;j++) {if(parents.children[j]==checkBoxs[i]){if(parents.children[j+1]){var olabel=parents.children[j+1];var oinput=parents[i];lblArray.push(olabel);inputArray.push(oinput);//在olabel和oinput外面包一層<div>wrapOuter(oinput,olabel,'<div class="custom-'+ oinput.getAttribute('type') +'"></div>');//綁定事件olabel.onmouseover=function(){addClass(this,"hover");}olabel.onmouseout=function(){removeClass(this,"hover");}olabel.onclick=function(){for(var i=0;i<lblArray.length;i++){ if (this==lblArray[i]){if(!inputArray[i].checked){ inputArray[i].checked=false;addClass(this,"checked");if(inputArray[i].type=="radio"){for(var k=0;k<inputArray.length;k++){if (i!=k) {inputArray[k].checked=false;removeClass(lblArray[k],'checked');}}}}else{ if(inputArray[i].type=="checkbox"){ removeClass(this,'checked');inputArray[i].checked=true;} }break;}} //for i end } }break;}} } }}</script></body></html>

以上所述是小編給大家介紹的純JS打造網頁中checkbox和radio的美化效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热精品视频| 国产亚洲精品va在线观看| 国产日韩av在线播放| 国产欧美日韩专区发布| 在线视频中文亚洲| 日韩的一区二区| 26uuu另类亚洲欧美日本一| 国产精品欧美日韩久久| 欧美性猛交99久久久久99按摩| 国产精品久久久91| 欧美午夜精品在线| 亚洲欧美日韩一区在线| 亚洲成人网av| 精品中文字幕在线观看| 81精品国产乱码久久久久久| 国产精品久久久久久超碰| 亚洲天堂开心观看| 亚洲精品98久久久久久中文字幕| 欧洲s码亚洲m码精品一区| 亚洲精品91美女久久久久久久| 亚洲国产欧美久久| 久久久电影免费观看完整版| 亚洲国语精品自产拍在线观看| 黑人巨大精品欧美一区二区| 亚洲国产91精品在线观看| 亚洲人成啪啪网站| 国内精品久久久久久中文字幕| 日韩第一页在线| 欧美精品videofree1080p| 日韩国产精品亚洲а∨天堂免| 色综合久久久久久中文网| 国产精品久久久久久久电影| www日韩欧美| 欧美性猛交xxxxx免费看| 亚洲嫩模很污视频| 亚洲va久久久噜噜噜| 久久久999精品免费| 色先锋资源久久综合5566| 亚洲成人国产精品| 韩国国内大量揄拍精品视频| 欧美视频在线观看免费| 国语自产精品视频在线看一大j8| 欧洲亚洲妇女av| 国外成人在线视频| 亚洲偷熟乱区亚洲香蕉av| 亚洲一区二区久久久久久| 日韩风俗一区 二区| 午夜精品一区二区三区av| 狠狠爱在线视频一区| 亚洲丝袜在线视频| 亚洲男子天堂网| 国产成人久久久精品一区| 日韩av免费看网站| 一本色道久久88亚洲综合88| 国产一区二区三区在线| 精品久久久久久中文字幕| 久久精品99久久久香蕉| 精品动漫一区二区三区| 欧美日韩在线视频首页| 亚洲国产古装精品网站| 欧美黑人极品猛少妇色xxxxx| 中文字幕久精品免费视频| 尤物yw午夜国产精品视频| 中文字幕亚洲专区| 欧美精品成人91久久久久久久| 日韩动漫免费观看电视剧高清| 91tv亚洲精品香蕉国产一区7ujn| 国产欧美精品久久久| 夜夜嗨av色一区二区不卡| 日本精品视频网站| 亚洲精品视频免费在线观看| 日韩视频欧美视频| 国产区亚洲区欧美区| 久久91亚洲精品中文字幕奶水| 日韩美女免费观看| 亚洲男人av电影| 日韩精品视频三区| 国产在线精品播放| 日本一区二区在线播放| 亚洲高清一区二| 国产一区二区三区免费视频| 中文字幕亚洲第一| 久久久久久久香蕉网| 国产大片精品免费永久看nba| 欧美一级在线亚洲天堂| 欧美日本中文字幕| 欧美日韩午夜激情| 国产精品2018| 国产精品第一视频| 97在线观看视频| 海角国产乱辈乱精品视频| 国产香蕉精品视频一区二区三区| 欧美色图在线视频| 亚洲va男人天堂| 日韩在线观看免费全集电视剧网站| 欧美日韩亚洲一区二| 精品久久久中文| 亚洲国产成人久久综合一区| 国产91在线播放九色快色| 88xx成人精品| 91精品综合视频| 久久在线观看视频| 亚洲另类激情图| 亚洲一区二区三区成人在线视频精品| 色狠狠av一区二区三区香蕉蜜桃| 2019国产精品自在线拍国产不卡| 国内精品久久久久久影视8| 欧美日韩免费看| 2021久久精品国产99国产精品| 国产男女猛烈无遮挡91| 久久久久久伊人| 成人国产精品久久久| 亚洲a在线观看| 国产欧美日韩丝袜精品一区| 国产中文日韩欧美| 成人在线视频网| 亚洲精品suv精品一区二区| 欧美精品性视频| 成人综合网网址| 中文字幕亚洲情99在线| 青青草成人在线| 91精品久久久久久久久久| 久久免费少妇高潮久久精品99| 国产精品爱啪在线线免费观看| 欧美限制级电影在线观看| 国产精品久久久久久久久久ktv| 久久亚洲国产精品成人av秋霞| 亚洲免费视频在线观看| 国产精品国语对白| 欧美一区深夜视频| 日韩av快播网址| www.欧美视频| 久久激情视频免费观看| 久久国产精品视频| 欧美成人在线免费| 北条麻妃在线一区二区| 亚洲午夜未满十八勿入免费观看全集| 久久久亚洲网站| 亚洲va电影大全| 亚洲最大福利视频网站| 欧美视频免费在线观看| 成人美女av在线直播| 国产精品丝袜视频| 亚洲专区在线视频| 18性欧美xxxⅹ性满足| 久久久久久69| 亚洲精品自在久久| 国产福利视频一区| 国产精品va在线| 91久久国产精品| 国产一区二区三区毛片| 91天堂在线视频| 最近2019年好看中文字幕视频| 日韩av在线导航| 日本一区二区三区四区视频| 日韩免费在线电影| 亚洲午夜色婷婷在线| 91欧美激情另类亚洲| 国产日韩在线观看av| 91精品久久久久久久久中文字幕| 91精品国产电影| 亚洲少妇激情视频| 久久99久久久久久久噜噜| 国产精品91在线观看|