php边框渐变样式,如何使用CSS实现渐变色动画边框的效果(附代码)

本文详细介绍了如何使用CSS实现一个渐变色动画边框的效果,包括设置背景颜色、渐变动画和文字颜色变化等步骤,并提供了源代码下载。通过使用伪元素和关键帧动画,创建了一个美观且动态的边框效果,同时文字颜色也会随时间变化,为网页增添视觉吸引力。
摘要由CSDN通过智能技术生成

本篇文章给大家带来的内容是关于如何使用CSS实现渐变色动画边框的效果(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

效果预览

a7a5a083416263f9fb7ee115b7f2e699.png

源代码下载

https://github.com/comehope/front-end-daily-challenges/tree/master/016-colorful-gradient-animated-border

代码解读

定义 dom,一个容器中包含一些文字:

you are my

FAVORITE

居中显示:html,

body,

.box {

height: 100%;

display: flex;

align-items: center;

justify-content: center;

}

设置页面背景色:body {

background: #222;

}

设置容器和文字样式:.box {

color: white;

font-size: 2.5em;

width: 10em;

height: 5em;

background: #111;

font-family: sans-serif;

line-height: 1.5em;

text-align: center;

border-radius: 0.2em;

}

用伪元素增加一个背板:.box {

position: relative;

}

.box::after {

content: '';

position: absolute;

width: 102%;

height: 104%;

background-color: orange;

z-index: -1;

border-radius: 0.2em;

}

把背板设置为渐变色的:.box::after {

/*background-color: orange;*/

background-image: linear-gradient(60deg, aquamarine, cornflowerblue, goldenrod, hotpink, salmon, lightgreen, sandybrown, violet);

}

为背板设置动画效果:.box::after {

background-size: 300%, 300%;

animation: animate_bg 5s ease infinite alternate;

}

@keyframes animate_bg {

0% {

background-position: 0%, 50%;

}

50% {

background-position: 100%, 50%;

}

100% {

background-position: 0%, 50%;

}

}

最后,再为文字增加变色效果:.box {

animation: animate_text 2s linear infinite alternate;

}

@keyframes animate_text {

from {

color: lime;

}

to {

color: yellow;

}

}

大功告成!

相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值