向上滚动的动画,纯CSS实现一张背景图片的无缝衔接自动向上滚动
2019-05-06 10:08
2851 查看
纯CSS实现一张背景图片的无缝自动向上滚动
首先了解一下 CSS3 @keyframes 规则
不了解 css3 动画的请点击下方
参考文档: @keyframes.
animation .
使用background-position 背景图片定位实现。
html
<div class="bag"> <div id="imgBgc"> <p>此文本是与图片分离的</p> </div> </div>
css
// An highlighted block @-webkit-keyframes scrollToUp { 0% { background-position: 0 0; } 100% { background-position: 0 -258px; // 向上滚动则就是图片的高度的负值,否则为图片的宽度,也可以百分比 } } @keyframes scrollToUp { 0% { background-position: 0 0; } 100% { background-position: 0 -258px; } }
引入
#imgBgc{ height: 1000px; background-image: url("./../assets/bac.svg"); /* 什么图片都可以*/ background-attachment: fixed; /* 让背景图片和文本脱离*/ background-position: center center; -webkit-animation: scrollToUp 5s linear infinite; /* 引入 scrollToUp动画 */ animation: scrollToUp 5s linear infinite; }
效果
效果图是gif图所以看着会有跳动感。实际运行出来无任何跳动感
相关文章推荐
- jQuery动画效果实现图片无缝连续滚动
- 一款JS+CSS实现的无缝平滑图片滚动代码
- 如何实现图片的无缝循环向上,下,右滚动
- DIV+CSS+JS实现图片<ul><li></li></ul>无缝滚动代码
- moo弹出框 改进版 css外置 背景用图片 大小任意缩放 圆角 插入任意内容 自定义按钮 回车空格esc支持 滚动支持 动画开关
- css用一张大图片来设置背景优缺点 实现方法
- DIV+CSS+JS实现图片<ul><li></li></ul>无缝滚动代码
- css实现对背景图片的定位,获得一张图片上不同位置的内容
- 如何通过CSS实现背景图片自动平铺或拉伸至整个屏幕(自适应大小)
- Jquery+css实现图片无缝滚动轮播
- 利用CSS实现带相同间隔地无缝滚动动画
- jQuery动画效果实现图片无缝连续滚动
- css 实现背景图片不跟着滚动条滚动而滚动
- 滑动轮播图实现最后一张图片无缝衔接第一张图片
- jQuery动画效果实现图片无缝连续滚动
- JS+CSS控制图片向上无缝滚动代码
- Jquery+css实现图片无缝滚动轮播
- jQuery动画效果实现图片无缝连续滚动
- jquery 实现滚动向上滚动图片上一张停顿一下在上一张效果
- 原生JS实现列表内容自动向上滚动效果