感觉好久没更博客了,虽然我经常登录看下粉丝数。O(∩_∩)O

端午节摆烂,休息了下,恢复下元气。

节后开始满负荷工作。

---------------------------正文开始------------------------------------------

做进度条的时候,有时候会看到滚动的彩条动画。

这个用CSS3 的渐变背景可以实现。

主要知识点:线性渐变背景和线性重复渐变

1. 线性渐变背景

要创建最基本的渐变类型,只需指定两种颜色即可。至少指定两个颜色,也可以指定任意数量。默认渐变方向从上到下。

如:

.bg1{width: 500px;height: 500px;background-image:linear-gradient(red, #ff0);
}

可以指定一个值来改变渐变的方向。to + 方向

要更精确地控制渐变的方向,可以给渐变设置一个具体的角度。

.bg1{background-image:linear-gradient(to right, red, #ff0);
}
或者:
.bg1{background-image:linear-gradient(30deg, red, #ff0);
}

可以设置颜色的停止的位置(下一个颜色开始呈现,即颜色渐变开始),位置可以是像素值,也可以是百分比。0%,代表起点,100% 代表终点。

.bg1{background-image:linear-gradient(30deg, red 50%, #ff0 80%, #00f);
}

要在两种颜色之间创建一条硬线,即创建一个条纹而不是逐渐过渡,可以将相邻的颜色停止设置为相同的位置。

.bg1{background-image:linear-gradient(30deg, red 50%, #ff0 50%);
}

2. 线性重复渐变

在一个背景上重复应用渐变模式的情况。即,当颜色结束时,就会重复渐变。这时就需要使用重复渐变。

实现重复线性渐变的效果,其基本语法格式跟线性渐变类似,如下。

.bg1{background-image:repeating-linear-gradient( red ,#ff0 20% );
}

3. 滚动的条纹背景

基于以上基本知识,结合帧动画,可以实现滚动的条纹背景。

开篇 gif 动画效果的代码如下:

 .box{width: 400px;height: 30px;border-radius: 30px;box-shadow: inset 0 0 3px #555;background: repeating-linear-gradient(60deg,#fb3,#fb3 15px,#58a 15px,#58a 30px);background-size: 100% 60px;animation: ani 1s infinite both linear;}@keyframes ani {0%{}100%{background-position: 0 -60px;}}

需要注意的时:

1. 实现动画,是采用的背景上下移动。因此,背景的大小,要高于div的高度。

2. 因为如果水平移动背景,会出现不和谐的bug。所以,我就想到,反正条纹是斜着的,就上下移动,一样的视觉效果。

完毕。

CSS3技巧35:滚动的条纹背景相关推荐

  1. html中背景条纹效果,纯css3实现条纹背景方法(水平,垂直,倾斜)

    以上这些并不是背景图,而是由CSS样式代码实现.在现代标准浏览器中,我们通过CSS3的两个属性,一个是linear-gradient,即线性渐变,另一个是background-size,用来确定渐变的 ...

  2. html中背景条纹效果,CSS制作Web页面条纹背景样式的技巧分享

    通过CSS中的linear-gradient主要就能显示出不同方向的条纹效果,这里我们就了解CSS制作Web页面条纹背景样式的技巧分享,需要的朋友可以参考下 一.横向条纹如下代码:background ...

  3. 使用CSS3设置条纹背景

    系列文章目录 CSS3实现半透明边框(1) CSS3实现多重边框(2) CSS3如何调整背景图片大小(3) CSS3背景定位(4) 使用CSS3设置条纹背景 系列文章目录 前言 一.水平条纹 不等宽的 ...

  4. 1.animation 判断动画结束,结束后执行另一事件;2.用css3写竖条纹背景

    1.用css3的animation完成一个动画,并监听动画结束后才执行另一个事的实现方法: 动画结束时有一个webkitAnimationEnd事件,只要监听这个事件就可以 2.用css3写带透明色的 ...

  5. html5横竖条纹背景,CSS制作Web页面条纹背景样式的介绍

    这篇文章主要介绍了关于CSS制作Web页面条纹背景样式的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 通过CSS中的linear-gradient主要就能显示出不同方向的条纹效果 ...

  6. 超实用CSS技巧总结(1)——背景和边框

    文章内容来自CSS神书<CSS揭秘>. 献上膝盖就好 1.半透明边框 错误的写法: div {background-color: white;border: 10px solid hsla ...

  7. CSS3技巧:利用css3径向渐变做一张优惠券(转)

    在很多购物网站上都能看到优惠券,代金券,什么什么的券,但基本都是图片直接放上去,那么你有没有想过css来做一个呢,反正我是这样想过.那么你怎么做呢,切图做背景平铺边缘,嗯,有这样想过,如今css3技术 ...

  8. jQuery和CSS3炫酷滚动页面内容元素动画特效

    jquery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转.翻转.放大缩 ...

  9. CSS3初级学习(二)背景图片叠加

    CSS3初级学习(二) 背景图片叠加 Hello!大家好久不见,这里是学业日渐繁忙的万物之恋,沉迷学习无心写博客(并不是),久违的来和大家分享下自己在学习过程中碰到的一些有趣案列.话不多说: 先看效果 ...

最新文章

  1. Windows7/10上配置OpenCV3.3.0-Python3.6.2操作步骤
  2. python功能性爬虫案例_Python使用requests及BeautifulSoup构建爬虫实例代码
  3. 编程实现WCF客户端调用
  4. 20135337朱荟潼 Linux第八周学习总结——进程的切换和系统的一般执行过程
  5. 挖一挖曹大 holmes 的设计与实现
  6. 【送书活动】C# 程序员的自我修养
  7. JavaWeb --第二章 Tomact详情
  8. Visual Studio 类视图和“对象浏览器”图标含义
  9. 你必须收藏的 GitHub 技巧
  10. 阿里矢量图标库的使用方法
  11. SAO Utils 添加白色参考线
  12. 运用现代信息技术 推进环评大数据建设
  13. Eclipse 菜单栏翻译
  14. Day 12 - 标签图片的方法与实作
  15. C语言基础知识入门(2022年)
  16. 超声波测距传感器认知
  17. python 网页答题器_大话西游答题器 Python版本
  18. Fate原理(面试必备)
  19. 游戏测试内存泄露相关方案
  20. 神策军丨心中不留退路,才能全力以赴

热门文章

  1. 基于MINST数据集做分类的机器学习项目
  2. 廉洁文化 计算机学院,计算机学院关于在学生中开展第五届“廉洁诚信,从我做起”教育活动的通知...
  3. 双树复小波变换——详细分析
  4. 全新的GuitarPro 8.1
  5. M1 macbook值得购买吗?关于M1芯片macbook的购买建议
  6. 【Fiddler】常见问题1:小米手机无法安装证书
  7. 格力解散手机核心团队,深刻解释了啥叫隔行如隔山
  8. matlab产生伪随机序列,伪随机序列发生器PRBS7的matlab实现
  9. 【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测
  10. 2023年软件测试面试题大全(持续更新)附答案