用css3實現自定義效果核取方塊 不用js

2021-07-02 23:56:04 字數 1115 閱讀 9670

現在ue的要求是越來越多,瀏覽器原生的核取方塊checkbox他們就是做噩夢也不會接受的。那只能發揮我們前端工程師的聰明才智了。

想當年,為了相容ie,要切個背景圖,還要寫點js,難是不難,但是也挺麻煩的。如今在手機端用css3實現乙個就方便多了。

廢話不說,幹活。。。

class="checkbox">

type="checkbox">

i>

下面做乙個簡單的,外觀不咋地,重點是揭示其中的思路。掌握原理之後大家可以根據射雞溼的要求隨意發揮。

給核取方塊設定2px寬的邊框,圓角2px

設定高度和寬度未24px

.checkbox

設定寬和高都為24px

.checkbox

input

[type=checkbox]

設定寬度和高度都為24px

背景色#60b044

核取方塊選中時候為實心的綠色

預設不選擇,所以display設未none

.checkbox

i

input和i標籤都絕對定位

input顯示在i標籤的上面

input的透明度設為0,讓使用者看不到

.checkbox

/*input的z-index設得高一點,讓他現實在i標籤上面*/

.checkbox

input

[type=checkbox]

.checkbox

i

這一步是最關鍵的,讓input和i發生點關係,當input選中的時候i標籤顯示。

主要是運用了css的偽類:checked和兄弟元素選擇器。

具體參考: [[

.checkbox

input

[type=checkbox]

:checked+i

大功告成。

完整**:[猛戳這裡]

前端技術交流qq群: 73895824

html自定義核取方塊

自定義核取方塊的素材 icon check circle.png icon checked.png checkbox.html 為了方便起見,這裡使用到了jquery remember me 效果圖如下 未選中狀態 選中狀態 為提交表單時,考慮將核取方塊的內容進行提交,對上述的自定義核取方塊進行了如...

自定義核取方塊樣式

專案開發中嫌棄checkbox自帶樣式,查一下資料,找到怎麼自定義checkbox樣式,記錄下來,作為筆記 html label一定要放在input後面 divclass checkone inline inputtype checkbox id checkbox click clickme eve...

CSS自定義綠色核取方塊按鈕樣式

html自帶的核取方塊或者單選框按鈕樣式都是比較簡單的一種.而有時候這些表單控制,可能需要配合自己的主題樣式.需要去美化他們.以前可能需要借助js的實現.現在css也可以完全實現我們想要的效果.效果圖 我們直奔主題.首先想到的是,核取方塊需要的是乙個背景色,然後就是乙個核取方塊選中的狀態.選中狀態我...