参考效果地址:CSS背景图无限循环滚动动画[1]

Tips:文末有示例代码地址。

或许你主要想实现背景倾斜移动的效果,但这里也会给你介绍点其他知识点~ 首先如果你想要实现背景这样的,方法有很多,只要有一张图,和 动画就行了!

svg图片地址[2],接下来就是让重叠动起来,代码直接放最下面了就。

知识点:

注:有些属性可能用处不大,但是还是建议了解下

place-items: center;[3]: 属性是align-items 和 justify-items 的简写;

place-content: center;[4]: 属性是align-content 和 justify-content的简写;

[grid-template-areas: "body";](https://developer.mozilla.org/zh-CN/docs/Web/CSS/grid-template-areas "grid-template-areas: "body";"): 属性是网格区域 grid areas 在CSS中的特定命名;

grid-area: body;[5]: 边界的约定,对照着grid-template-areas使用

vmin、vmax单位

inline-size[6]: 属性影响一个元素的width 或 height,以改变一个元素的盒模型的水平或垂直大小;

prefers-reduced-motion[7]: 用于检测用户的系统是否被开启了动画减弱功能

clamp()函数[8]的作用是把一个值限制在一个上限和下限之间,当这个值超过最小值和最大值的范围时,在最小值和最大值之间选择一个值使用。

:not 选择器

代码如下:

Demo 获取方式

获取源码方式:点击左上方「」关注并回复 “” 即可获取。

GitHub FBYVue BgLoopScroll[9]

参考资料[1]

CSS背景图无限循环滚动动画: https://www.jq22.com/code4026

[2]

svg图片地址: https://www.jq22.com/newjs/foot-pattern.svg

[3]

place-items: center;: https://developer.mozilla.org/zh-CN/docs/Web/CSS/place-items

[4]

place-content: center;: https://developer.mozilla.org/zh-CN/docs/Web/CSS/place-content

[5]

grid-area: body;: https://developer.mozilla.org/zh-CN/docs/Web/CSS/grid-area

[6]

inline-size: https://developer.mozilla.org/zh-CN/docs/Web/CSS/inline-size

[7]

prefers-reduced-motion: https://developer.mozilla.org/zh-CN/docs/Web/CSS/@media/prefers-reduced-motion

[8]

clamp()函数: https://www.cnblogs.com/lvonve/p/13816256.html

[9]

GitHub FBYVue: https://github.com/fanbaoying/FBYVue/blob/main/FBYVueDemo/BgLoopScroll.html

-End-

html背景动起来,CSS+HTML 循环滚动背景效果相关推荐

  1. Unity循环滚动背景效果制作(uGUI)

    运行效果 制作过程 1 导入一张图片,设置格式如下 2 创建一个shader文件,对应的shader代码如下 Shader "Unlit/ScrollX" {Properties{ ...

  2. 前端小插件之手写js循环滚动特效

    很多前端都离不开滚动的特效,调用插件繁琐,后期更改麻烦,考虑到这些因素,自己写了一套无限循环滚动的小特效. 首先滚动特效很好写,用css就可以完成,下面写一个基础css向上循环滚动特效 html &l ...

  3. 仿造小红书页面代码html,jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动...

    jQuery仿小红书登录页,背景图垂直循环滚动登录页,向上循环滚动的动画,实现一张背景图片的无缝向上循环js滚动 先看效果图: 图片是gif看着有点卡顿,网页里面其实很流畅的 此代码使用CSS3动画实 ...

  4. animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...

    功能简介 基于animate.css动画库的全屏滚动,适用于vue.js(移动端.pc)项目. 安装 npm install vue-animate-fullpage --save 使用 main.j ...

  5. android 炫酷背景,炫酷-背景图垂直循环滚动登录页,Android RecyclerView实现

    炫酷-背景图上下循环滚动登录页,Android RecyclerView实现方法 某站的登录页背景不停循环滚动,和街边的广告箱很像,感觉不错我也心动了.决定高仿一下,参考了几篇文章后就动手了. 实现步 ...

  6. [css] 如何让背景图片固定不随滚动条滚动

    [css] 如何让背景图片固定不随滚动条滚动 background-attachment:fixed 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 ...

  7. [jQuery基础] jQuery动效案例(二) -- 图标特效、无限循环滚动(简易轮播图)

    图标特效 实现效果展示 实现步骤 第一步(实现静态效果) CSS部分 *{margin: 0;padding: 0; } ul{list-style: none;width: 400px;height ...

  8. cocos2d(背景图片循环滚动)

    背景图片循环滚动 使用action 实现的: 主要有两个背景图片交替循环滚动:我选的两个背景图片的宽度都是1024的 ,所以定义了#define BGIMG_WIDTH 1024 代码如下: 在Hel ...

  9. android 炫酷 图片背景,炫酷-背景图垂直循环滚动登录页,Android RecyclerView实现

    炫酷-背景图上下循环滚动登录页,Android RecyclerView实现方法 某站的登录页背景不停循环滚动,和街边的广告箱很像,感觉不错我也心动了.决定高仿一下,参考了几篇文章后就动手了. 实现步 ...

最新文章

  1. 一次Dubbo拥堵的分析
  2. MobileIMSDK怎样修改Server端和安卓端TCP连接方式时报文的的限制大小
  3. python itchat 的使用
  4. 安装python的第一个曲折
  5. AOJ GRL_1_C: All Pairs Shortest Path (Floyd-Warshall算法求任意两点间的最短路径)(Bellman-Ford算法判断负圈)
  6. 斜率优化Convex Hull Trick
  7. 判断android图片是否硬解码(方法)
  8. vue.js踩坑之组件参数检验与非props特性
  9. istanbul —— JavaScript 代码覆盖率检查工具
  10. 教育院校公共机房虚拟桌面解决方案
  11. (day 42 - 字符翻转 ) 剑指 Offer 58 - II. 左旋转字符串
  12. ubuntu14.04 出现symbol lookup error
  13. 怎么修改mysql主键(id)的值为自增
  14. 微软Bing翻译API的使用
  15. python aiml_Python:用aiml构建英语聊天机器人
  16. ESP8266开发之旅 网络篇⑯ 无线更新——OTA固件更新
  17. Dreamweaver CS6 破解补丁免费下载
  18. 自动化软件测试工作内容,「自动化测试」自动化测试岗位职责(职位描述,任职要求)...
  19. 怎么画动漫人物的五官:耳鼻眼嘴
  20. ubuntu 下的pdfcrop功能不(pdf剪切)

热门文章

  1. Android学习之碎片的生命周期
  2. python找出有向图的所有环,Python:有向图中的所有简单路径
  3. java session 持久化_自定义实现session持久化
  4. delphi7 安装delphi 5 delphi 6控件
  5. 洛谷 3784(bzoj 4913) [SDOI2017]遗忘的集合——多项式求ln+MTT
  6. day18-基于DjangoORM的外键实现增加用户(含select标签)
  7. Beacon API
  8. wampserver服务器无法启动(图标颜色不对)
  9. 【算法学习笔记】85.破环为链 序列DP 松弛+代价 SJTU OJ 1073 能量项链
  10. Netty 5.X 官方指南翻译版7