|
|
|
|
|
鼠標(biāo)移上后,鏈接按鈕顏色顯示漸變效果,這個(gè)設(shè)計(jì)很常見。今天,我介紹一下這個(gè)效果的實(shí)現(xiàn)方法,是用純CSS來實(shí)現(xiàn)的。
完整HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
html, body {
display: grid;
}
html {
height: 100%;
}
body {
place-content: center;
background: #0e0b12;
}
a {
padding: 0.875em 2em;
border-radius: 1.5em;
background: linear-gradient(90deg, #b828d1, transparent) #0085ff;
color: #fff;
font: 600 1.25em/1.25 ubuntu, sans-serif;
text-decoration: none;
text-shadow: 1px 1px #000a;
transition: background-color 0.65s;
}
a:hover, a:focus {
background-color: #46ffd7;
}
</style>
</head>
<body>
<a href='#'>這是一個(gè)鏈接,鼠標(biāo)移上來。</a>
</body>
</html>
代碼分析
1、背景顏色
下面CSS語句設(shè)置鏈接按鈕的背景顏色。
background: linear-gradient(90deg, #b828d1, transparent) #0085ff;
如果沒有這句,那么鼠標(biāo)懸停效果會(huì)變成這樣。
2、過渡時(shí)間
下面這句設(shè)置過渡時(shí)間,是背景顏色變成漸變的過渡時(shí)間:0.65s。
transition: background-color 0.65s;
3、鼠標(biāo)懸停顏色
下面這句設(shè)置鼠標(biāo)懸停后,按鈕的顏色。
a:hover, a:focus {
background-color: #46ffd7;
}
我們可以更改這個(gè)顏色值(#46ffd7
),自定義自己喜歡的顏色。
相關(guān)文章