色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css一個圈打勾

傅智翔2年前14瀏覽0評論

CSS 是網頁樣式設計的重要工具,可以通過 CSS 來實現各種炫酷的效果。今天我們來學習一種非常簡單但實用的效果,就是一個圈打勾。

/* 先設置一個標準的圓形 */
.circle {
width: 40px;
height: 40px;
border-radius: 50%;
border: 2px solid #aaa;
}
/* 接著加上勾 */
.circle:before {
content: '';
display: block;
width: 12px;
height: 20px;
border: 3px solid #fff;
border-top: none;
border-right: none;
transform: rotate(45deg);
position: relative;
left: 12px;
top: 7px;
}
/* 然后動畫效果 */
.circle.checked:before {
animation: check 0.5s forwards;
}
@keyframes check {
0% {
width: 0;
height: 0;
border: none;
transform: rotate(45deg);
}
50% {
width: 12px;
height: 20px;
border: 3px solid #fff;
border-top: none;
border-right: none;
transform: rotate(45deg);
}
100% {
width: 25px;
height: 25px;
border: 6px solid #fff;
border-top: none;
border-right: none;
transform: rotate(45deg);
}
}

上面的代碼實現了一個最基本的圓形,然后加上了一個斜向上的小方塊。最后加上了一個動畫效果,將小方塊變成了√,達到了圓形打勾的效果。

接下來,我們只需要在點擊時用 JavaScript 給元素加上“checked”類名即可,這樣就能實現一個方便易用的圓形打勾效果了。