欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css 按鈕點擊特效

夏志豪2年前15瀏覽0評論

CSS按鈕點擊特效可以通過添加CSS過渡或動畫來實現。通過改變按鈕樣式或添加其他元素效果,可以創建出很多不同的點擊特效。下面演示一些CSS按鈕點擊特效。

.button {
padding: 20px 50px;
background-color: #008CBA;
color: white;
border-radius: 5px;
transition: 0.4s;
}
.button:hover {
background-color: #004a64;
}
.button:active {
background-color: #002e3d;
transform: translateY(3px);
}

在上面的代碼中,我們為按鈕添加了一個過渡效果,當鼠標懸停在按鈕上時,背景色從亮藍色變成深藍色,過渡時間為0.4秒;當按鈕被點擊時,背景顏色變為更深的藍色,并向下移動3像素。

.button {
padding: 20px 50px;
background-color: #008CBA;
color: white;
border-radius: 5px;
position: relative;
overflow: hidden;
}
.button:after {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-color: #004a64;
z-index: -1;
transition: transform 0.4s ease-out;
transform: scaleX(0);
transform-origin: 0 50%;
}
.button:hover:after {
transform: scaleX(1);
}

在上面的代碼中,我們使用偽類:after來創建一個覆蓋在按鈕上的元素。當鼠標懸停在按鈕上時,這個元素的 scaleX(橫向縮放)屬性從0變成1,通過transition屬性使過渡更加平滑。

.button {
padding: 20px 50px;
background-color: #008CBA;
color: white;
border-radius: 5px;
position: relative;
cursor: pointer;
overflow: hidden;
user-select: none;
}
.button::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 0;
height: 0;
border-radius: 100%;
transform: translate(-50%, -50%);
background: rgba(255, 255, 255, 0.4);
opacity: 0;
pointer-events: none;
}
.button:active::before {
width: 220px;
height: 220px;
opacity: 1;
transition: all 0.4s linear;
}

在上面的代碼中,我們增加了一個圓形的白色光環。光環在按鈕正中央,并且在按鈕被點擊時,光環的半徑急速擴大,達到放大的光效的效果。

這些是一些CSS按鈕點擊特效的示例。有了這些想法,你可以嘗試自己創建自己的CSS按鈕效果。