溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CSS3中如何實現(xiàn)復(fù)選框動畫特效

發(fā)布時間:2022-04-25 14:27:34 來源:億速云 閱讀:345 作者:zzz 欄目:大數(shù)據(jù)

這篇文章主要講解了“CSS3中如何實現(xiàn)復(fù)選框動畫特效”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“CSS3中如何實現(xiàn)復(fù)選框動畫特效”吧!

實例代碼

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title>CheckBox</title>
   <style>
       .checkbox {
           width: 900px;
           padding: 3% 0%;
           margin: 50px auto;
           background-color: cornsilk;
           text-align: center;
       }</p> <p>        .checkbox label {
           display: inline-block;
           width: 64px;
           height: 32px;
           margin-right: 10px;
           background-color: #ffffff;
           border: 1px solid #eeeeee;
           border-radius: 17px;
           cursor: pointer;
           position: relative;
           transition: background-color .2s ease-in;
       }</p> <p>        .checkbox label:after {
           content: "";
           width: 30px;
           height: 30px;
           border-radius: 50%;
           background-color: #eeeeee;
           position: absolute;
           left: 1px;
           top: 1px;
           transform: translateX(0px);
           transition: transform .2s ease-in;
       }</p> <p>        .checkbox [type="checkbox"]:checked + label {
           background-color: khaki;
           transition: background-color .2s ease-in;
       }</p> <p>        .checkbox [type="checkbox"]:checked +label:after{
           transform: translateX(30px);
           transition: transform .2s ease-in;
       }</p> <p>        .checkbox [type="checkbox"]{
           display: none;
       }
   </style>
</head>
<body>
<div>
   <input type="checkbox" id="checkbox-1">
   <label for="checkbox-1"></label></p> <p>    <input type="checkbox" id="checkbox-2">
   <label for="checkbox-2"></label></p> <p>    <input type="checkbox" id="checkbox-3">
   <label for="checkbox-3"></label>
</div></p> <p></body>
</html>

再來看我們的第二個特效圖

CSS3中如何實現(xiàn)復(fù)選框動畫特效

代碼如下:

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
       .checkbox {
           width: 900px;
           padding: 3% 0px;
           margin: 50px auto;
           background-color: cornsilk;
           text-align: center;
       }</p> <p>        .checkbox label {
           position: relative;
           display: inline-block;
           width: 30px;
           height: 30px;
           margin-right: 10px;
           overflow: hidden;
           border: 1px solid #eeeeee;
           background-color: #ffffff;
           cursor: pointer;
       }</p> <p>        .checkbox label:after {
           content: "&radic;";
           position: absolute;
           width: 28px;
           height: 28px;
           line-height: 26px;
           background-color: khaki;
           color: #ffffff;
           left: 1px;
           top: 1px;
           text-align: center;
           transform: translateY(-30px);
           transition: transform .2s ease-out;
           border-radius: 4px;
       }</p> <p>        .checkbox [type="checkbox"]:checked + label:after {
           transform: translateY(0px);
           transition: transform .2s ease-in;
       }
       .checkbox [type="checkbox"]{
           display: none;
       }
   </style>
</head>
<body>
<div>
   <input type="checkbox" id="checkbox-1" checked="checked">
   <label for="checkbox-1"></label></p> <p>    <input type="checkbox" id="checkbox-2">
   <label for="checkbox-2"></label></p> <p>    <input type="checkbox" id="checkbox-3">
   <label for="checkbox-3"></label>
</div></p> <p></body>
</html>

感謝各位的閱讀,以上就是“CSS3中如何實現(xiàn)復(fù)選框動畫特效”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對CSS3中如何實現(xiàn)復(fù)選框動畫特效這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI