您现在的位置是:网站首页> 编程资料编程资料
CSS实现背景图片屏幕自适应的实现css display table 自适应高度、宽度问题的解决详解CSS多种三列自适应布局实现css3实现自适应浏览器图片布局特效CSS实现表格首行首列固定和自适应窗口的实例代码css实现六种自适应两栏布局方式CSS将img图片填满父容器div并自适应容器大小css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2023-10-17
311人已围观
简介 这篇文章主要介绍了CSS实现背景图片屏幕自适应的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
在做登陆页面等的首页的时候,经常会遇到需要放一张背景大图的情况,并且需要图片按比例缩放,来适应不同屏幕的大小。
html代码如下:
。。。 css代码如下:
.bgimg{ position:fixed; top: 0; left: 0; width:100%; height:100%; min-width: 1000px; z-index:-10; zoom: 1; background-color: #fff; background: url(../img/bg_login.jpg) no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center 0; }分析一下css代码中的作用:
position:fixed; top: 0; left: 0;这三句是让整个div固定在屏幕的最上方和最左方
width:100%; height:100%; min-width: 1000px;上面前两句是让整个div跟屏幕大小一样,从而达到全屏效果。而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变,也就是图片不缩放。
z-index:-10;这个的目的是让整个div在HTML页面中各个层级的下方,正常情况下,默认创建的层级z-index的值是0,所以如果我们这里写成-1也可以实现,不过这里写-10是确保整个div在最下面,因为如果页面中层级太多了,有的时候用-1不一定在最下面,但如果写成-100这样大数字的也没有什么意义。用-10 以此能达到看上去像背景图片,其实是一个最普通的div,只是层级关系变了,才让人看上去看是背景图片。
zoom: 1;zoom是CSS hack中专对IE6起作用的部分。IE6浏览器会执行zoom:1表示对象的缩放比例。兼容IE6、IE7、IE8浏览器,经常会遇到一些问题,可以使用zoom:1来解决,zoom有如下作用:1.触发IE浏览器的haslayout; 2.解决ie下的浮动,margin重叠等一些问题。
background-repeat: no-repeat;图片平铺,不重复
background-size: cover; -webkit-background-size: cover; -o-background-size: cover;上面三句是一个意思,就是让图片随屏幕大小同步缩放,但是有部分可能会被裁切,不过不至于会露白,下面两句是为chrome和opera浏览器作兼容。
background-position: center 0;上面这句的意思就是图片的位置,居中,靠左对齐
效果如下:
大于1000px时:(截图太大了,我把图片缩小了点)
小于1000px时:
原图:(这个也太大了缩小了点)
到此这篇关于CSS实现背景图片屏幕自适应的实现的文章就介绍到这了,更多相关CSS背景屏幕自适应内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- CSS3 实现的加载动画纯CSS3进度条渐变加载特效代码纯css3巫师法术加载特效代码一组纯css3加载图标动画特效代码大全纯css3加载loading发光变色动画特效代码纯css3制作的发光loading图标加载动画特效源码CSS3实现渐变的loading加载进度条特效代码jQuery+CSS3实现的双层圆环形进度条加载动画特效CSS3+SVG实现的电影摄影机loading加载动画效果源码纯CSS3 实现的速度仪表盘加载动画效果源码CSS3实现的彩色粗线条爱心形状加载动画特效源码
- 子元素margin-top导致父元素移动的问题解决css中子元素设置margin-top为什么影响了父元素CSS 同级元素position:fixed和margin-top共同使用的问题margin-top塌陷问题的现象与解决的具体方法margin-top负值解决label 文字与input 垂直居中对齐问题父元素与子元素之间的margin-top问题(css hack)
- 纯CSS3实现运行时钟的示例代码css3 利用transform打造走动的2D时钟css3一个简易的 LED 数字时钟实现方法利用CSS3 动画 绘画 圆形动态时钟CSS实现漂亮的时钟动画效果的实例代码
- div水平布局两边对齐的三种实现方法在ul中使li水平布局的两种方法
- CSS3选择器新增问题的实现CSS 选择所有子元素添加样式的方法CSS选择器中的正则表达式使用CSS3 新增选择器的实例一文教你玩转CSS 组合选择器
- CSS世界--代码实践之图片alt信息呈现CSS实现背景图片屏幕自适应的实现一篇文章带你学习CSS3图片边框css实现文字在背景图片之上
- waterfall瀑布流布局+动态渲染的实现3种方式实现瀑布流布局小结详解纯css实现瀑布流(multi-column多列及flex布局)css3 column实现卡片瀑布流布局的示例代码用CSS3实现瀑布流布局的示例代码CSS3实现瀑布流布局与无限加载图片相册的实例代码瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局
- CSS 奇思妙想边框动画效果的实现一文教你玩转CSS border(边框)CSS3 按钮边框动画的实现CSS3 实现发光边框特效两款纯CSS3鼠标经过按钮边框动画特效一篇文章带你学习CSS3图片边框css3多种边框悬停按钮填色动画特效css 透明边框background-clip妙用CSS3实现缺角矩形,折角矩形以及缺角边框CSS边框长度控制功能的实现CSS实现半透明边框与多重边框的场景分析
- CSS 动态高度过渡动画效果的实现CSS实现漂亮的时钟动画效果的实例代码css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果CSS 奇思妙想边框动画效果的实现使用CSS3制作版头动画效果CSS3分享图标按钮动画特效代码CSS3通过var()和calc()函数实现动画特效
- 龙纹三国彩蝶秘境资料详细介绍_手机游戏_游戏攻略_
点击排行
本栏推荐



