遗世独立的梦见亭

  • 回首
  • 求索
    • 技术学习
    • 绘画学习
    • 建站日志
  • 消愁
    • 鸡尾酒
    • 旅游日记
    • 美酒品鉴笔记
  • 归梦
    • 游戏杂谈
    • 游戏开发日志
  • 闲笔
    • 小说创作
    • 胡言乱语
  • 入世
    • 工作笔记
遗世独立的梦见亭
  1. 首页
  2. 技术学习
  3. 正文

【学习】使用CSS制作流动线效果

2023年3月8日 1246点热度 0人点赞 0条评论

这回项目要做一个大屏展示,大概样式是,中间一个地球,向外发射几条蓝色直线,直线另一头是展示的标题。为了体现科技感,蓝色直线要做出一种像水流一样的流动特效。

白光向上流动。

下面上代码。

<div class="line line-left line1"></div>
.line {
  background: #01dde8; // 线的颜色
  height: 4px; // 线的宽度
  position: absolute;
  transform-origin: left top;
  z-index: 10;

  width: 20px; // 线的长度
  top: 50px; // 位置上偏移
  left: 50px; // 位置左偏移
  transform: rotateZ(35deg); // 线的旋转角度
}

// 用来做流动效果的
.line-left::before {
  content: "";
  position: absolute;
  height: 4px; // 流体的宽度,可以适当宽一些,但是注意位置偏移
  width: 40px; // 流体路线长度,最好与线保持一致
  background: linear-gradient(to left, transparent, #fff); // 流体样式,这里是渐变
  animation: fade-left 3s linear infinite; //使用fade-left动画
  box-shadow: 0px 0px 17px 5px #72dffa; // 外发光
}

// 向左流动,right改left为向右流动
@keyframes fade-left {
  0% {
    right: 0px;
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    right: calc(100% - 40px); // 到达终点时位置要减去自身的长度
    opacity: 0;
  }
}
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: CSS 学习
最后更新:2023年4月26日

曦染

一个浪漫主义者的死。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

曦染

一个浪漫主义者的死。

标签聚合
element-ui Vue vant 学习 基础 CSS cookie 工作踩坑 绘画 笔记
最新 热点 随机
最新 热点 随机
黑湖 2024.10.19 京A 8×8啤酒节 【坑】使用formdata-polyfill兼容iOS系统的FormData 【学习】解决axios前端设置cookie跨域不携带的问题 没有什么天长地久 2023.10.14 京A 8×8啤酒节
【坑】使用formdata-polyfill兼容iOS系统的FormData 【坑】关于wkt与GeoJSON 【Vue基础】父子组件之间的数据传递 2023.10.14 京A 8×8啤酒节 没有什么天长地久 【坑】element表单校验坑:validate类型错误&提示"is not a string"

COPYRIGHT © 2022 遗世独立的梦见亭. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备2022007681号-1