最近发现一个css的背景图片的属性,可以实现一个很酷璇的效果,根据效果,我给它命名为王者换肤,下面我们来看一下它的实现方式。

  • css3参考手册 的背景与边框目录里面,有一个介绍background-attachment属性的,它的值有3个,分别是fixed,scroll,local,他们分别代表的意义如下:

  • 首先测试一下scroll属性的效果,页面结构如下:
                <div class="wrap item1"><p>Information1</p></div>
  • 样式如下:
.wrap {width: 100%;height: 800px;overflow: scroll;background-repeat: no-repeat;background-position: left center;background-size: 100% auto;background-color: black;background-image: url(images/th1.jpg);<!-- scroll -->background-attachment: scroll;}
p {width: 100%;height: 1000px;background: rgba(255,255,255,0.5);font-size: 30px;text-align: center;line-height: 100px;font-weight: 700;color:#2d2a2a;position: relative;}
.item1 p{margin-top: 50px;}
  • 效果如下:

元素发生滚动,背景图片没有跟随滚动,那我们再看一下local属性的效果,DOM结构不用变,只修改属性值如下:

.wrap {width: 100%;height: 800px;overflow: scroll;background-repeat: no-repeat;background-position: left center;background-size: 100% auto;background-color: black;background-image: url(images/th1.jpg);<!--local  -->background-attachment: local;}
  • 效果如下:

元素滚动,背景图片跟随滚动,我们再看一下fixed属性的效果,DOM结构不用变,只修改属性值如下:

.wrap {width: 100%;height: 800px;overflow: scroll;background-repeat: no-repeat;background-position: left center;background-size: 100% auto;background-color: black;background-image: url(images/th1.jpg);<!--fixed  -->background-attachment: fixed;}
  • 效果如下:

背景图片不随元素滚动,当元素即将滚动出视口,其他DOM结构出现,背景图片也未发生移动,看起来像是被其他元素遮挡了一样,其实是元素随着页面的滚动,部分内容已经不在视口的范围,所以不再显示,并不是被其他元素遮挡了。这个就是fixed的效果。一个元素是这样的效果,如果页面里面多放几个元素,属性都设置为fixed,会是什么效果呢?页面布局如下:

  <div class="wrap item1"><p>Information1</p></div><div class="wrap item2"><p>Information2</p></div><div class="wrap item3"><p>Information3</p></div><div class="wrap item4"><p>Information4</p></div><div class="wrap item5"><p>Information5</p></div>
  • 样式如下:
 .wrap{width: 100%;height: 800px;background-repeat: no-repeat;background-position: left center;background-size: 100% auto;background-color: black;overflow: scroll;/*fixed*/background-attachment: fixed;}p{width: 100%;height:100px;background: rgba(255,255,255,0.5);font-size: 30px;text-align: center;line-height: 100px;font-weight: 700;color:#2d2a2a;position: relative;}
.item1 p{margin-top: 50px;}
.item1{background-image: url(images/th1.jpg);}
.item2{background-image: url(images/th2.jpg);}
.item3{background-image: url(images/th3.jpg);}
.item4{background-image: url(images/th4.jpg);}
.item5{background-image: url(images/th5.jpg);}
  • 效果如下:

  • 页面看起来就像在动态切换背景一样,我称之为王者换肤。

background-attachment:fixed实现酷炫效果相关推荐

  1. 前端酷炫效果参考_纯CSS3实现的一些酷炫效果

    之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的. 一.笑脸猫动画 实现效果如下: 这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整. 1.先看 ...

  2. css3魔方鼠标怎么用,CSS3之3D魔方鼠标控制酷炫效果

    前面文章有制作水晶魔方,这次我们升级一下它的功能,通过鼠标控制魔方旋转. 大家先看效果 这酷炫的效果,你怎么看? 这次效果,咱们需要用JS实现.主要是监听鼠标事件,计算鼠标滑动距离,改变魔方的rota ...

  3. c语言触屏滑动图片,微信小程序左右滑动切换图片酷炫效果(附效果)(示例代码)...

    开门见山,先上效果吧!感觉可以的用的上的再往下看. 心动吗?那就继续往下看! 先上页面结构吧,也就是wxml文件,其实可以理解成微信自己封装过的html,这个不多说了,不懂也没必要往下看了. 1 2 ...

  4. python 酷炫效果_六种酷炫Python运行进度条效果的实现代码

    六种酷炫Python运行进度条效果的实现代码,进度条,代码,六种,效果,酷炫 六种酷炫Python运行进度条效果的实现代码 易采站长站,站长之家为您整理了六种酷炫Python运行进度条效果的实现代码的 ...

  5. 前端酷炫效果参考_2020年大前端发展趋势

    迅速发展的前端开发,在每⼀年,都为开发者带来了新的关键词.2019 年已步⼊尾声,2020 年前端发展的关键词⼜将有哪些呢?发展的方向又会是什么呢?参考2019年大前端的发展,不出意外,前端依旧会围绕 ...

  6. you-get下载b站选集_Flash选集:酷炫效果和实用的ActionScript-第1章:Flash基本知识

    you-get下载b站选集 Life without Flash would be uninteresting and mundane. Flash sites are to static HTML ...

  7. Duang,Duang,H5 +酷炫效果+干货,此时不收更待何时

    现在市面上有一大批H5页面模板制作工具,诚然,他们方便了很多非专业设计师设计制作H5页面.但是,很多模板工具上的作品大部分还停留在左飞入右飞出的初级境界,看多了真心有些腻,动效如无美感还不如看静态的. ...

  8. 前端酷炫效果之那些漂亮的登录界面

    源代码:前端登录页面 PS:如果点击链接是 404 页面,可能是还未登录 gitee.登录之后,可以直接搜索,木兰君,找到仓库中的前端页面效果合集 -> 前端登录页面. 以上作品均来自B站(在此 ...

  9. Android 自定义倒计时圆环动画酷炫效果

    在app中 倒计时功能也是常有的功能,由于工作需要 今天就来自定义圆环倒计时动画效果 原理 就是利用canvas 绘制圆环 内圆 和文字 效果图如下: 自定义倒计时动画类 package cn.xm. ...

最新文章

  1. Python错误:AttributeError: 'generator' object has no attribute 'next'解决办法
  2. 娓娓道来!那些BERT模型压缩方法
  3. 【微信小程序企业级开发教程】页面的生命周期和参数传递
  4. 随笔-546 评论-829 文章-21 2015年第15本:天才在左,疯子在右
  5. Java 远程mapduce_java – 如何远程运行mapreduce作业
  6. centos设置开机自启动
  7. 开源串口 Ymodem 上位机软件
  8. 入门机器学习(二十)--编程作业-异常检测和推荐系统(Python实现)
  9. [CLR团队公告]CLR基础研究团队,邀请您的加入
  10. Vue2.0入门系列——父子组件间通信
  11. okhttp教程——起步篇
  12. python自学行吗-上万程序员总结:自学Python,掌握到什么程度就可以找工作了?...
  13. Apache Hadoop 源码阅读(陆续更新)
  14. 用C语言编写爱心代码
  15. Hyperledger Fabric 开发环境安装
  16. 百度AI开放平台,共建AI生态
  17. radio默认选中并显示相应信息 php,php selectradio和checkbox默认选择的实现方法详解...
  18. Android学习视频推荐
  19. 无法打开登录所请求的数据库 xxx。登录失败。用户 'AAA' 登录失败。
  20. 阿里推出新品牌“瓴羊”,致力成为“数字化领头羊”

热门文章

  1. qq怎么设置android在线,安卓手机QQ在线怎么更改显示为苹果手机QQ在线
  2. Python Diango学习之路
  3. SpringBoot一站式功能提供框架(一)整合MybatisPlus、整合Swagger Knif4j、整合Druid多数据源--柚子真好吃
  4. C# Buffer.BlockCopy方法详解
  5. 分享些发表技术类文章的平台
  6. 聚焦大规模分布式机器学习,全面剖析Google TensorFlow,来看阿里、京东等在人工智能技术的进展...
  7. 超简单vue-devtools工具安装
  8. python自学笔记
  9. MacBook M1配置Clion
  10. 阿里云STS临时令牌操作OSS云存储