全屏背景--CSS
来源:互联网 发布:ios 同步网络请求 编辑:程序博客网 时间:2024/05/21 20:30
全屏背景
不仅仅是简单的 background-size: cover
那么简单了,还需要进行小小的处理。先说说我希望实现的效果吧。我希望的效果是整个背景能够填充整个页面,并且在页面元素上下滚动的情况下,背景固定而不随着元素滚动。
放到往常我可能会这么写:
body,html{ height: 100%;}body{ background: url(bg.png) center 0 no-repeat; background-size: cover;}
但是这样的话在移动端会出现比较严重的后果,那就是一旦页面元素的高度大于整个页面后,滚动页面元素的时候,背景也会随之而动。而且背景会被撑开。这不是我所希望的。
这里用到一个小技巧,用上 :before
的方法。
body:before { content: ""; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: url(bg.png) center 0 no-repeat; background-size: cover;}
这个用上before的伪元素的方法是一个很有奇效的小技巧。大家不妨可以试试。这样的话在移动端也能完美实现背景固定而且显示全屏。
0 0
- css全屏背景
- CSS背景铺满全屏
- 全屏背景--CSS
- CSS控制HTML全屏背景
- 全屏背景、css三角形、自定圆角位置
- 背景全屏,左右两边颜色不一样,DIV+CSS 布局
- 使用一行CSS代码生成全屏背景图像
- 全屏canvas 画图 背景
- css3全屏背景代码
- 背景填充全屏
- 背景全屏样式
- 全屏透明背景对话框
- 全屏背景-Quick-cocos2dx
- NGUI全屏背景
- 关于背景全屏展示
- 手机网页图片自适应大小 background-size css 图片全屏 背景尺寸设置
- 手机网页图片自适应大小 background-size css 图片全屏 背景尺寸设置
- 手机网页图片自适应大小 background-size css 图片全屏 背景尺寸设置
- Solr4.0的tomcat部署及Solrj的简单使用
- MySQL 删除数据表
- QML实现可定制模态对话框【核心部分详解】
- 数据结构(19)——二叉树后序及层次遍历
- MySQL 插入数据
- 全屏背景--CSS
- Delphi常用系统函数总结
- Git 安装配置
- 数据结构学习笔记--队列
- JAVA的几个简答题
- SpringMVC简单例子
- Hibernate核心接口和工作原理
- Git 工作流程
- Git 工作区、暂存区和版本库