因?yàn)槭沁@樣的
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),仙桃企業(yè)網(wǎng)站建設(shè),仙桃品牌網(wǎng)站建設(shè),網(wǎng)站定制,仙桃網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,仙桃網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
你的css對(duì)hover的設(shè)定是#button a:hover 也就是id為button內(nèi)的a超鏈
但是你真正想實(shí)現(xiàn)效果的是button
所以應(yīng)該這么寫(xiě)css:
#button:hover
也就是#button的hover 而不是a的hover
:)
新建一個(gè)頁(yè)面,如下圖。
把checkbox藏起來(lái),切換按鈕主要用label實(shí)現(xiàn)。給label加上適當(dāng)?shù)腸ss屬性
給label加上before和after偽類(lèi)。before作為下面的橫槽,after作為切換的圓按鈕
先給label加上定位的css
#chk-toggle + label:before,
#chk-toggle + label:after {
display: block;
position: absolute;
top: 1px;
left: 1px;
bottom: 1px;
content: "";
}
如果不寫(xiě)bottom,那before和after還需要分別寫(xiě)高度
加上原型按鈕
#chk-toggle + label:after {
width: 58px;
background-color: #fff;
border-radius: 100%;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
transition: margin 0.4s;
}
加底
#chk-toggle + label:before {
right: 1px;
background-color: #f1f1f1;
border-radius: 60px;
transition: background 0.4s;
}
注意,after和before中的transition都是為了之后的切換動(dòng)作用的
現(xiàn)在只差最后的checked了
#chk-toggle:checked + label:before {
background-color: #8ce196;
}
#chk-toggle:checked + label:after {
margin-left: 60px;
}
在console中可以看到切換時(shí),checkbox的狀態(tài)
按鈕綁定一個(gè)點(diǎn)擊事件,只是改變少量的樣式使用$(".div").css("background","red");即可,如果是整個(gè)頁(yè)面改變,就需要用到頁(yè)面樣式寫(xiě)緩存或數(shù)據(jù)庫(kù),重新加載頁(yè)面來(lái)判斷用戶(hù)選擇了那個(gè)樣式,然后顯示不同的樣式加載
1、首先創(chuàng)建一個(gè)txt文件,修改后綴名:把.txt改為.html,用記事本打開(kāi)添加如下代碼:打開(kāi)瀏覽器,這是一個(gè)沒(méi)有添加樣式的button,外觀(guān)不美觀(guān),而且在不同的瀏覽器下顯示的外觀(guān)是不一樣的,所以我們要添加統(tǒng)一的樣式。
2、按鈕樣式比較多,這樣寫(xiě)讓代碼不整潔,可閱讀性差,就要用style標(biāo)簽。
3、style type="text/css"/style樣式表。style標(biāo)簽里面表示的是一個(gè)樣式表,我們所有的樣式都可以寫(xiě)到標(biāo)簽中去。這段代碼的意思是:凡是button標(biāo)簽都使用這個(gè)樣式。
4、把 樣式表中的 ?button{}改成了.ui_button{},然后在button標(biāo)簽里面加了class屬性,這樣做的意思是,這個(gè)button標(biāo)簽使用了名字為ui_button的樣式。
5、通過(guò)javascript動(dòng)態(tài)修改樣式,為了避免用戶(hù)多次點(diǎn)擊提交按鈕重復(fù)提交信息,在用戶(hù)點(diǎn)擊提交按鈕之后,禁用按鈕,并設(shè)置按鈕字體的顏色為灰色。
6、修改樣式的其他方法:obj.style.cssText = "color:#E1E1E1;background-color:black;";cssText可以寫(xiě)多個(gè)樣式樣式屬性。
7、修改樣式的其他方法:obj.setAttribute("class", "style2");直接更改按鈕標(biāo)簽的class屬性,把指向名為ui_button的樣式改為指向名為style2的樣式。
8、修改樣式的其他方法:link href="css1.css" rel="stylesheet" type="text/css" id="css"/obj.setAttribute("href","css2.css");修改引用外部的樣式表文件,這樣就可以對(duì)整個(gè)頁(yè)面的樣式進(jìn)行全部更新。
本文題目:css切換按鈕樣式,css按鈕樣式代碼
轉(zhuǎn)載來(lái)源:http://chinadenli.net/article18/dsdehdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站設(shè)計(jì)、ChatGPT、網(wǎng)站改版、網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)