checkbox的樣式寫成透明的,放在最上面,你的這個(gè)圖片作為底圖,每次點(diǎn)擊復(fù)選框用JS判斷下,如果是選擇底圖就是帶鉤的,沒有選中底圖換不帶鉤的。
在龍泉等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)營(yíng)銷網(wǎng)站建設(shè),龍泉網(wǎng)站建設(shè)費(fèi)用合理。
用css3可以直接用圖片作為背景就可以了,不需要用js。解決方法如下:
1、雙擊打開HBuilderX開發(fā)工具,在Web項(xiàng)目中新建靜態(tài)頁(yè)面canvas.html。
2、打開已新建的canvas.html文件,修改title標(biāo)簽里的文字內(nèi)容。
3、在body/body標(biāo)簽內(nèi),插入一個(gè)canvas標(biāo)簽,并設(shè)置id屬性值。
4、在canvas標(biāo)簽下,添加script標(biāo)簽并初始化canvas對(duì)象,調(diào)用自帶的方法。
5、保存代碼并運(yùn)行項(xiàng)目,打開瀏覽器查看界面效果,可以發(fā)現(xiàn)繪制了一條線。
6、在style標(biāo)簽中,利用ID選擇器設(shè)置canvas樣式,添加背景色設(shè)置。
7、再次保存代碼文件,并刷新瀏覽器,可以看到canvas畫布背景色發(fā)生了改變。
給你說個(gè)思路吧:用圖片代替復(fù)選框,單擊替換圖片為被選擇中的圖片,再單擊則還原回最初的圖片。唯一需要注意的是統(tǒng)計(jì)復(fù)選框數(shù)量有點(diǎn)麻煩。單純依靠CSS定義估計(jì)很難,CSS不能控制圖片的SRC屬性。用JS吧。。。JS沒那么討厭的~
簡(jiǎn)單的動(dòng)畫”復(fù)選框
設(shè)置HTML創(chuàng)建一個(gè)標(biāo)準(zhǔn)的無(wú)序列表(為了方便測(cè)試,特別復(fù)制出一份代碼)
ul
li
input type="checkbox" name="manager" id="manager" /
label for="manager"Project Manager/label
/li
li
input type="checkbox" name="webdesigner" id="webdesigner" /
label for="webdesigner"Web Designer/label
/li
li
input type="checkbox" name="webdev" id="webdev" /
label for="webdev"Web Developer/label
/li
li
input type="checkbox" name="seo" id="seo" /
label for="seo"SEO/label
/li
li
input type="checkbox" name="itstaff" id="itstaff" /
label for="itstaff"IT Staff/label
/li
li
input type="checkbox" name="csr" id="csr" /
label for="csr"Customer Service Representative/label
/li
/ul
首先,隱藏復(fù)選框
/* Hide the Ordinary Checkbox */
input[type="checkbox"] {
display: none;
}
然后需要在我們的列表和標(biāo)簽標(biāo)記的相對(duì)位置和填充設(shè)置一些樣式。
下一步需要使用偽代碼在標(biāo)簽之前和之后設(shè)置樣式。對(duì)于這部分,我們將設(shè)置復(fù)選框Font Awesome,用一個(gè)矢量圖標(biāo)。
/* Checkbox Icons */
label {
position: relative;
padding-left: 30px;
font-size: 30px;
cursor: pointer;
color: #fff;
padding: 16px 28px 0 0;
}
label:before, label:after {
font-family: FontAwesome;
font-size: 50px;
/*absolutely positioned*/
position: absolute; top: 0; left: -49px; right: 10px;
}
現(xiàn)在我們需要設(shè)置圖標(biāo)步驟之前和之后的復(fù)選框。
label:before {
content: '\f096'; /*checkbox unchecked */
}
label:after {
content: '\f00c'; /*checkbox checked*/
max-width: 0;
overflow: hidden;
opacity: 0.5;
font-size: 27px;
top: 16px;
left: -42px;
color: #f2ca27;
-webkit-transition: all 0.50s;
-moz-transition: all 0.50s;
-o-transition: all 0.50s;
transition: all 0.50s;
}
最后一步是設(shè)定一個(gè)目標(biāo),文本框和復(fù)選框后的偽代碼,并給它一個(gè)最大寬度25像素之間和不透明度1。
/* Animating the Checkbox Icon */
input[type="checkbox"]:checked + label:after {
max-width: 25px;
opacity: 1;
margin-right: 90px;
}
分享標(biāo)題:css復(fù)選框樣式,復(fù)選框類型
本文鏈接:http://m.newbst.com/article26/dssspcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、定制網(wǎng)站、網(wǎng)站營(yíng)銷、電子商務(wù)、、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)