網站前端制作之css按鈕動畫效果

2023-03-09    分類: 網站建設

了解更多的按鈕是很多網站頁面的組成部分,為了使設計出來的頁面更加美觀,按鈕的外觀設計也重要,按鈕需要實現的鼠標效應效果主要有默認和懸停狀態(tài),添加鼠標懸停,可以豐富優(yōu)化按鈕的設計,也可以吸引用戶注意力,提升用戶體驗。鼠標的默認效果大多都是按照設計圖上的效果實現,鼠標的懸停時按鈕從默認效果到懸停狀態(tài)的效果的轉換效果,可以做到的效果有很多種,例如下面的三種效果:

Html:

了解更多
效果一是當鼠標懸停的時候,背景色從中間往左右兩邊擴散。

前端圖例1

了解更多按鈕的樣式效果如下圖:
Css:
.combtn{
text-align: center;
}
.combtn a{
position: relative;
z-index: 1;
display: inline-block;
min-width: 150px;
height: 50px;
line-height: 48px;
border: #666666 solid 1px;
color: #323333;
font-size: 18px;
-webkit-transition: border-color 0.4s, color 0.4s;
transition: border-color 0.4s, color 0.4s;
}
.combtn a:hover{
color: #FFFFFF;
border: #85b79a solid 1px;
}
.combtn a::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #85b79a;
z-index: -1;
opacity: 0;
-webkit-transform: scale3d(0.7, 1, 1);
transform: scale3d(0.7, 1, 1);
-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
transition: transform 0.4s, opacity 0.4s;
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.combtn a:hover::before{
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
效果二是當鼠標懸停的時候,白色線框出現在按鈕里面的四周。
前端圖例2
了解更多按鈕的樣式效果如下圖:
Css:
.combtn{
text-align: center;
}
.combtn a{
min-width: 150px;
height: 50px;
line-height: 50px;
color: #FFFFFF;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgb(0 0 0 / 0%);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
background: #85b79a;
}
.combtn a:before {
content: '';
position: absolute;
border: white solid 4px;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
opacity: 0;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: opacity;
transition-property: opacity;
}
.combtn a:hover:before, .combtn a:focus:before, .combtn a:active:before {
opacity: 1;
}
效果三是當鼠標懸停的時候,白色線框出現在按鈕外面的四周。跟上面效果二的效果有些相似,效果二是白色線框在按鈕里面,效果三是綠色線框在按鈕在外面四周。
前端圖例3
了解更多按鈕的樣式效果如下圖:
Css:
.combtn{
text-align: center;
}
.combtn a{
min-width: 150px;
height: 50px;
line-height: 50px;
color: #FFFFFF;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgb(0 0 0 / 0%);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
background: #85b79a;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgb(0 0 0 / 0%);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
}
.combtn a:before {
content: '';
position: absolute;
border: #85b79a solid 4px;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: top, right, bottom, left;
transition-property: top, right, bottom, left;
}
.combtn a:hover:before, .combtn a:focus:before, .combtn a:active:before {
top: -8px;
right: -8px;
bottom: -8px;
left: -8px;

網頁題目:網站前端制作之css按鈕動畫效果
當前鏈接:http://muchs.cn/news/242733.html

成都網站建設公司_創(chuàng)新互聯,為您提供營銷型網站建設、自適應網站、網站排名微信小程序、Google、電子商務

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都seo排名網站優(yōu)化