波紋CSS3動效與圈的組合是一種非常有趣的設計方式。波紋動效可以通過CSS3實現,圈可以使用SVG繪制。下面將介紹如何使用這兩種技術來創建一個有趣的動效。
/* 波紋動效代碼 */
.wave {
position: relative;
display: inline-block;
overflow: hidden;
transform: translate3d(0, 0, 0); /* 讓動效更加流暢 */
}
.wave::before {
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 50%;
transform: translate(-50%, -50%);
background-color: rgba(255,255,255,0.3); /* 波紋的顏色 */
z-index: -1;
opacity: 0;
}
.wave:hover::before {
animation: wave 0.6s ease-out;
opacity: 1;
}
@keyframes wave {
0% {
width: 0;
height: 0;
opacity: 0.5;
}
100% {
width: 200%;
height: 200%;
opacity: 0;
}
}
/* 圓圈代碼 */
使用這些代碼,可以創建一個具有波紋動效和圓圈圖形的元素。只需要將它們組合在一起,就可以創建出更有趣的效果了。