前言

本系列主要整理前端面试中需要掌握的知识点。本节介绍如何用CSS完成视差滚动的效果。

文章目录

  • 前言
  • 一、视差滚动是什么
  • 二、background-attachment

一、视差滚动是什么

视差滚动(Parallax Scrolling)就是多层背景以不同速度移动,形成立体的运动效果。
网页解析成:背景层、内容层、悬浮层

二、background-attachment

background-attachment的作用是设置背景图像是否固定或者随着页面的其余部分滚动;
(1)scroll:默认值,随着滚动;
(2)fixed:当页面的其余部分滚动时,背景图像不会移动;
(3)inherit:继承父元素background-attachment属性的值。

例子:

<style>div {height: 100vh;background: rgba(0, 0, 0, .7);color: #fff;line-height: 100vh;text-align: center;font-size: 20vh;}.a-img1 {background-image: url('img1.jpg');background-attachment: fixed;background-size: cover;background-position: center center;}.a-img2 {background-image: url('img2.jpg');background-attachment: fixed;background-size: cover;background-position: center center;}.a-img3 {background-image: url('img3.jpg');background-attachment: fixed;background-size: cover;background-position: center center;}
</style><body><div class="a-text">1</div><div class="a-img1">2</div><div class="a-text">3</div><div class="a-img2">4</div><div class="a-text">5</div><div class="a-img3">6</div><div class="a-text">7</div>
</body>

【前端知识之CSS】CSS视差滚动相关推荐

  1. 【面试题】1014- 面试官:如何使用CSS完成视差滚动效果?

    一.是什么 视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验 我们可以把网页解刨成:背景层.内容层.悬浮层 当滚动鼠标滑轮的时候 ...

  2. 17.使用CSS完成视差滚动效果?

    一.是什么 视差滚动(Parallax Scrolling)是指多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验 我们可以把网页解刨成:背景层.内容层.悬浮层 当滚动鼠标滑轮的时候 ...

  3. 前端知识大全之CSS(含有JS)

    目录 一.概念讲解 学习CSS之前必学的HTML (超链接) 二.正文代码 1.行内样式 2.内部样式(选择器) 3.外部样式 4.样式的优先级 5.简单选择器之定义单个标签(id) 6.简单选择器之 ...

  4. 「CSS深度指北」前端知识梳理之CSS篇(中秋国庆特别篇)

    认识浏览器 组成部分 可能一说组成部分,小伙伴们就直接懵了,开门见山地说,别怕,还有更懵的在后面呢! 组成分为两大部分: shell 和 内核(其中内核是核心部分,它代表着浏览器所使用的技术手段,而s ...

  5. html+css实现视差滚动

    0x00 HTML代码 <div class="main"> <section class="list-item"> <div c ...

  6. [css] 什么是视差滚动?如何实现视差滚动的效果?

    [css] 什么是视差滚动?如何实现视差滚动的效果? 什么是视差滚动: 就是在同一视角下,鼠标或者页面滚动时,不同元素以不同的速率跟随滚动,产生生动的效果. 如何实现视差滚动: 根据页面滚动高度的变化 ...

  7. 前端知识总结汇总!(HTML、CSS、JS、jQuery、vue、微信小程序)

    前端知识总结汇总!(HTML.CSS.JS.jQuery.vue.微信小程序) 前端理论考核题 1 / HTML 1.DOCTYPE 的作用是什么?标准模式与兼容模式各有什么区别? !DOCTYPE是 ...

  8. css前端知识分享—页面布局分析

    今天分享下"css前端知识分享-页面布局分析"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下 ...

  9. 【前端开发基础】CSS基础知识以及CSS3

    文章目录 一.CSS层叠样式 (一) 目标 1.CSS简介 1.1 HTML的局限性 1.2 CSS网页的美容师 1.3 CSS语法规范 1.4 CSS代码风格 (1)样式格式书写 (2)样式大小写风 ...

最新文章

  1. VMware 虚拟化编程(11) — VMware 虚拟机的全量备份与增量备份方案
  2. 给python初学者的最好练手项目-Python的练手项目有哪些值得推荐?(知乎转载)...
  3. Windows CE,你妈吗喊你在多核上玩玩
  4. 【Python基础】一文搞定pandas的数据合并
  5. JQuery EasyUI combobox(下拉列表框)
  6. oracle 11g的em界面按钮乱码的解决办法
  7. 强化学习《基于价值 - Double Q-Learning》
  8. born to be wild---Bangkok篇
  9. 计算机组成原理白中英 可见,计算机组成原理白中英主编ppt课件.ppt
  10. SpringBoot集成mybatis拦截器修改表名
  11. 怎么下载网页在线视频
  12. 约翰霍普金斯大学计算机专业,美国约翰霍普金斯大学计算机科学专业有哪些介绍...
  13. MAC 安装opencv的过程
  14. mac 个人网站收藏(一)
  15. SOLIDWORKS直播课:解锁3DE协同设计平台的“云端结构设计角色”
  16. 2. OP-TEE中添加自己的TA和CA
  17. 添加微软自带日文输入方法
  18. 下载单词英语单词_单词如何塑造体验
  19. ​PNAS:alpha频率经颅电刺激调控大脑默认网络
  20. 基于GraphHooper的离线导航软件实现

热门文章

  1. 289、海康威视内部培训教材干货
  2. @MapperScan与@Mapper
  3. 平安科技移动开发二队技术周报(第三期)
  4. ArmClang: error: No license checking back-end registered with id Keil.mdkstd for feature Keil
  5. HTML快速转成 JSX 的方法
  6. 心田上的百合花——林清玄
  7. 从一个平面设计师转行培训前端之路
  8. Matlab神经网络拟合工具箱
  9. JSON web token@04#JWT Claims
  10. 【1】WiFi——————ESP8266 SDK编程 之 GPIO输入、输出、中断模式