利用css3實(shí)現(xiàn)的簡單的鼠標(biāo)懸停按鈕

今天給大家分享一款基于css3的簡單的鼠標(biāo)懸停按鈕。這款懸停按鈕鼠標(biāo)經(jīng)過前邊框是間斷的。當(dāng)鼠標(biāo)經(jīng)過的時(shí)候邊框間隔消失。效果圖如下:
實(shí)現(xiàn)的代碼。
html代碼:
<p>
Single gradient border</p>
<a href="#" class="btn">Click Me!</a> <a href="#" class="btn">Very long link text here</a>
</div>
<div class="container">
<p>
Pseudo elements at a fixed size. Nasty 1px drop on hover</p>
<a href="#" class="btn2">Click Me!</a> <a href="#" class="btn2">Very long link text
here</a>
</div>
<div class="container">
<p>
Multiple borders using pseudo elements with gradient borders</p>
<a href="#" class="btn3">Click Me!</a> <a href="#" class="btn3">Very long link text
here</a>
</div>
<h1>
<a href="#" class="btn3">A Huge Link</a></h1>
css3代碼:
{
font-family: "Courier New" , "Inconsolata" , monospace;
font-size: 18px;
line-height: 26px;
background: #333;
color: #fff;
}
h1
{
font-weight: 100;
font-size: 80px;
line-height: 90px;
text-align: center;
}
.container
{
width: 800px;
margin: 50px auto;
text-align: center;
}
.btnCommon
{
display: inline-block;
text-decoration: none;
color: #fff;
padding: 8px 16px;
margin: 0 10px;
border: 1px solid #fff;
letter-spacing: 1px;
}
.btnCommon:hover
{
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.btn
{
display: inline-block;
text-decoration: none;
color: #fff;
padding: 8px 16px;
margin: 0 10px;
border: 1px solid #fff;
letter-spacing: 1px;
border-image: linear-gradient(to right, #ffffff 15%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 70%, #ffffff 85%) 1;
transition: all .2s;
}
.btn:hover
{
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.btn:hover
{
transition: all .2s;
background: rgba(255, 255, 255, 0.2);
border: 1px solid #fff;
}
.btn2
{
display: inline-block;
text-decoration: none;
color: #fff;
padding: 8px 16px;
margin: 0 10px;
border: 1px solid #fff;
letter-spacing: 1px;
border: none;
height: 40px;
line-height: 40px;
position: relative;
padding: 0;
margin: 0 25px;
}
.btn2:hover
{
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.btn2:before, .btn2:after
{
width: 15px;
border: 1px solid #fff;
position: absolute;
content: "";
height: 40px;
top: -1px;
}
.btn2:before
{
left: -16px;
border-right: none;
}
.btn2:after
{
right: -16px;
border-left: none;
}
.btn2:hover, .btn2:hover:before, .btn2:hover:after
{
transition: all .2s;
background: rgba(255, 255, 255, 0.2);
border-color: pink;
}
.btn2:hover
{
border: 1px solid pink;
border-width: 1px 0 1px 0;
}
.btn3
{
display: inline-block;
text-decoration: none;
color: #fff;
padding: 8px 16px;
margin: 0 10px;
border: 1px solid #fff;
letter-spacing: 1px;
position: relative;
border: 1px solid rgba(0, 0, 0, 0);
transition: all .2s;
}
.btn3:hover
{
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.btn3:before, .btn3:after
{
display: inline-block;
width: 100%;
height: 100%;
content: "";
position: absolute;
left: -1px;
top: -1px;
border-width: 1px;
transition: all .2s;
}
.btn3:before
{
border-image: linear-gradient(to right, #ffffff 30px, rgba(0, 0, 0, 0) 16px) 1;
}
.btn3:after
{
border-image: linear-gradient(to left, #ffffff 30px, rgba(0, 0, 0, 0) 16px) 1;
}
.btn3:hover
{
transition: all .2s;
background: rgba(255, 255, 255, 0.2);
}
.btn3:hover:before, .btn3:hover:after
{
border: 1px solid rgba(0, 0, 0, 0);
transition: all .2s;
}
相關(guān)文章
CSS3實(shí)現(xiàn)的鼠標(biāo)懸停按鈕邊框及文字動畫特效源碼
CSS3實(shí)現(xiàn)的鼠標(biāo)懸停按鈕邊框及文字動畫特效源碼是一款用box-shadow屬性制作多種按鈕懸停動畫效果代碼,當(dāng)鼠標(biāo)懸停在按鈕上時(shí),該按鈕會出現(xiàn)的邊框及文字等不同情況的變化效2017-07-03css3 hover鼠標(biāo)懸停按鈕呈現(xiàn)光暈發(fā)光動畫特效源碼
這是一款基于css3 hover鼠標(biāo)懸停按鈕呈現(xiàn)光暈發(fā)光動畫特效源碼。鼠標(biāo)滑過按鈕可呈現(xiàn)出按鈕光暈發(fā)光閃過的動畫效果,同時(shí)圓形背景上還會浮現(xiàn)出類似行星圍繞運(yùn)行的圓球環(huán)繞運(yùn)2017-05-24CSS3實(shí)現(xiàn)的鼠標(biāo)懸停按鈕觸發(fā)式旋轉(zhuǎn)顯示提示語動畫特效源碼
是一段實(shí)現(xiàn)了將鼠標(biāo)懸停在按鈕上后,按鈕將立即進(jìn)行旋轉(zhuǎn)顯示更多提示語的效果代碼,本段代碼適應(yīng)于所有網(wǎng)頁使用,有需要的朋友們可以前來下載使用2016-05-05CSS3實(shí)現(xiàn)扁平化風(fēng)格3D按鈕鼠標(biāo)懸停按鈕動畫過渡特效源碼
CSS3實(shí)現(xiàn)扁平化風(fēng)格按鈕鼠標(biāo)懸停按鈕動畫過渡特效源碼是一款帶有3D效果,粗邊框按鈕效果,只帶邊框不帶背景的按鈕效果以及陰影按鈕效果等。需要的朋友前來下載源碼2016-04-21一款純CSS3實(shí)現(xiàn)的鼠標(biāo)懸停動畫按鈕集合特效源碼
這次要分享的也是一款不錯(cuò)的CSS3動畫按鈕,當(dāng)我們將鼠標(biāo)滑過按鈕時(shí),按鈕會展現(xiàn)不同方式的動畫效果,大家可以具體看看演示2015-02-03HTML5+CSS3實(shí)現(xiàn)的鼠標(biāo)懸停動畫菜單按鈕特效源碼
今天要給給位分享一款基于CSS3的鼠標(biāo)懸停動畫菜單按鈕,這款菜單是由一個(gè)個(gè)小按鈕組成,當(dāng)我們將鼠標(biāo)滑過菜單項(xiàng)時(shí),按鈕上的圖標(biāo)將出現(xiàn)懸浮的動畫特效2015-02-02一款純css3實(shí)現(xiàn)的鼠標(biāo)懸停動畫按鈕
之前介紹過很多款css3實(shí)現(xiàn)的鼠標(biāo)懸停特效,今天再和大家分享一款純css3實(shí)現(xiàn)的鼠標(biāo)懸停動畫按鈕。這款按鈕鼠標(biāo)經(jīng)過前以正方形的形式,當(dāng)鼠標(biāo)經(jīng)過的時(shí)候以動畫的形式變成圓形2014-12-29純css3實(shí)現(xiàn)的鼠標(biāo)懸停動畫按鈕
這篇文章主要介紹了純css3實(shí)現(xiàn)的鼠標(biāo)懸停動畫按鈕,需要的朋友可以參考下2014-12-23jquery+CSS3實(shí)現(xiàn)鼠標(biāo)懸停不同按鈕動畫效果源碼
這是一款jquery+CSS3實(shí)現(xiàn)鼠標(biāo)懸停不同按鈕動畫效果源碼,非常不錯(cuò)的動畫效果,腳本之家推薦下載2014-10-17- 這是一款CSS3實(shí)現(xiàn)的帶播放按鈕鼠標(biāo)懸停放大特效源碼,在鼠標(biāo)懸停于圖片上時(shí)自動放大圖片,該源碼兼容主流瀏覽器2014-07-24