其实这个功能并不是刚需,而是可以根据自己的使用情况来使用。我觉得很好。在配色方面,可以根据自己网站的风格修改 CSS
调整。主动态效果不错。在这里,让我们分享和保留它。我会发布代码。为了避免后面代码的转义,我会在页面末尾单独发送一个附件。先看效果图:
代码分两部分,CSS
部分和 HTML
部分,我分开贴出来。
.tp
-down
-box
{
width
: 100%;
display
: flex
;
align
-items
: center
;
justify
-content
: center
;
flex
-wrap
: wrap
;
}
.down
-btn
{
letter
-spacing
: 0.1em;
cursor
: pointer
;
font
-size
: 14px;
font
-weight
: 700;
line
-height
: 45px;
width
: 23%;
max
-width
: 160px;
text
-decoration
: none
;
text
-transform
: uppercase
;
margin
: 5px;
}
.down
-btn
:hover
{
text
-decoration
: none
;
}
.tp
-down
-btn
{
--uismLinkDisplay
: var
(--smLinkDisplay
, inline
-flex
);
display
: var
(--uismLinkDisplay
);
color
: #000;
border
: 2px solid
#000;
border
-radius
: 5px;
position
: relative
;
transition
-duration
: 0.4s;
overflow
: hidden
;
text
-align
: center
;
}
.tp
-down
-btn
::before
,
.tp
-down
-btn
span
{
margin
: 0 auto
;
transition
-timing
-function
: cubic
-bezier
(0.86, 0, 0.07, 1);
transition
-duration
: 0.4s;
}
.tp
-down
-btn
:hover
{
background
-color
: #000;
}
.tp
-down
-btn
:hover
span
{
-webkit
-transform
: translateY
(-400%) scale
(-0.1,20);
transform
: translateY
(-400%) scale
(-0.1,20);
}
.tp
-down
-btn
::before
{
content
: attr
(data
-sm
-link
-text
);
color
: #FFF
;
position
: absolute
;
left
: 0;
right
: 0;
margin
: auto
;
-webkit
-transform
: translateY
(500%) scale
(-0.1,20);
transform
: translateY
(500%) scale
(-0.1,20);
}
.tp
-down
-btn
:hover
::before
{
letter
-spacing
: 0.05em;
-webkit
-transform
: translateY
(0) scale
(1,1);
transform
: translateY
(0) scale
(1,1);
}
@media
screen
and
(max
-width
: 1198px){
.down
-btn
{
width
: 45%;
}
}
HTML
代码:
转载请注明:汇站网 » 网站文章底部添加一个美化版下载按钮