我是靠谱客的博主 追寻苗条,最近开发中收集的这篇文章主要介绍css实现渐变色边框动态旋转,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述

在这里插入图片描述

场景:实现渐变色边框旋转
思路是:利用渐变色的背景旋转动画来实现边框旋转
代码如下:

<body>
  <!-- 最外层仅起到限制渐变区域大小的作用 -->
  <div class="wrap">
    <!-- 渐变显示区域 -->
    <div class="rotate"></div>
    <!-- 内容区域 -->
    <div class="content">渐变色边框</div>
  </div>
</body>
  /* 最外层的作用是让中间的.rotate溢出部分隐藏 大小根据内容区域与边框大小自由调整 */
  .wrap {
    width: 400px;
    height: 166px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* 最终动态渐变边框实际内容 比.wrap大 但是因为溢出部分被隐藏 
    而中间部分又因为层级关系被.content盖住 
    最后只有.wrap和.content之间的缝隙显示这个旋转的渐变色背景 */
  .rotate {
    width: 500px;
    height: 500px;
    background: linear-gradient(rgba(255, 59, 48, 1), rgba(255, 194, 48, 1));
    animation: rotate 2s infinite linear;
    position: absolute;
    z-index: -1;
  }

  /* 内容区域 根据自身情况调整大小 */
  .content {
    width: 396px;
    height: 162px;
    background-color: #fff;
  }

  /* 渐变色背景旋转动画 */
  @keyframes rotate {
    0% {
      transform: rotateZ(0);
    }

    100% {
      transform: rotateZ(360deg);
    }
  }

最后

以上就是追寻苗条为你收集整理的css实现渐变色边框动态旋转的全部内容,希望文章能够帮你解决css实现渐变色边框动态旋转所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部