使用CSS实现渐变色动画边框效果的方法

  介绍

这篇文章给大家分享的是有关使用CSS实现渐变色动画边框效果的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

效果预览

使用CSS实现渐变色动画边框效果的方法

源代码下载https://github.com/comehope/front-end-daily-challenges/tree/master/016-colorful-gradient-animated-border

代码解读

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

& lt; div类=癰ox"比;   你是my
  最喜欢的   & lt;/div>

居中显示:

html,   的身体,   .box {   高度:100%;   显示:flex;   对齐项目:中心;   justify-content:中心;   }

设置页面背景色:

身体{   背景:# 222;   }

设置容器和文字样式:

。盒子{   颜色:白色;   字体大小:2.5 em;   宽度:10 em;   身高:5 em;   背景:# 111;   字体类型:无衬线;   行高:1.5 em;   text-align:中心;   border - radius: 0.2 em;   }

用伪元素增加一个背板:

。盒子{   位置:相对;   }      {后.box::   内容:& # 39;& # 39;;   位置:绝对的;   宽度:102%;   高度:104%;   背景颜色:橙色;   z - index: 1;   border - radius: 0.2 em;   }

把背板设置为渐变色的:

。{后框::/*背景颜色:橙色;*/背景图片:线性渐变(60度,海蓝宝石,cornflowerblue,秋麒麟草,hotpink,鲑鱼,lightgreen,黄褐色,紫);   }

为背板设置动画效果:

。{后框::   background-size: 300%、300%;   动画:animate_bg 5 s缓解无限备用;   }      @keyframes animate_bg {   0% {   背景位置:0%、50%;   }      50% {   背景位置:100%、50%;   }      100% {   背景位置:0%、50%;   }   }

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

。盒子{   动画:animate_text 2 s线性无限备用;   }      @keyframes animate_text {   从{   颜色:石灰;   }      ,{   颜色:黄色;   }   }

大功告成!

感谢各位的阅读!关于使用CSS实现渐变色动画边框效果的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

使用CSS实现渐变色动画边框效果的方法