问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css背景图片自适应,怎么调?

发布网友 发布时间:2022-04-06 10:47

我来回答

3个回答

懂视网 时间:2022-04-06 15:09

对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的方法。

我们下面就来直接看一个例子:

<div class="wrapper">
 <!--背景图片-->
 <div id="web_bg" style="background-image: url(./img/bg.jpg);"></div>
 <!--其他代码 ... --></div>
#web_bg{
 position:fixed; 
 top: 0; 
 left: 0; 
 width:100%; 
 height:100%; 
 min-width: 1000px; 
 z-index:-10; 
 zoom: 1; 
 background-color: #fff; 
 background-repeat: no-repeat; 
 background-size: cover; 
 -webkit-background-size: cover; 
 -o-background-size: cover; 
 background-position: center 0;
}

对于上述这个例子,我们来分析一下这个css代码怎么让图片自适应大小。

首先我们来看看这三句在css图片自适应大小中有什么作用:

 position:fixed; 
 top: 0; 
 left: 0;

说明:这三句是让整个div容器固定在屏幕的最上方和最左方。

其次我们来看看下面这几句在css图片自适应大小中的作用:

 width:100%; 
 height:100%; 
 min-width: 1000px;

说明:这几句让整个div跟屏幕实现一模一样的大小,从而达到全屏效果,而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变,也就是说在这种情况下,缩放屏幕宽度时,图片不要缩放(只有在1000px以内才有效)。

接下来我们来看一看这个代码:

 z-index:-10;

说明:这个是让整个div在HTML页面中各个层级的下方,正常情况下,第一个创建的层级z-index的值是0,所以如果我们这里写成-1也可以实现,不过这里写-10是确保整个div在最下面,因为如果页面中层级太多了,有的时候用-1不一定在最下面,但如果写成-100这样大数字的也没有什么意义。用index:-10 以此能达到看上去像背景图片,其实是一个最普通的div,只是层级关系变了,才让人看上去看是背景图片。

 background-repeat: no-repeat;

注意:这个是背景不要重复。

 background-size: cover;
 -webkit-background-size: cover;
 -o-background-size: cover;

说明:上面三句是一个意思,就是让图片随屏幕大小同步缩放,但是有部分可能会被裁切,不过不至于会露白,下面两句是为chrome和opera浏览器作兼容。

最后来看一看最后一句:

background-position: center 0;

说明:上面这句的意思就是图片的位置,居中,靠左对齐。

以上这篇文章到这里就结束了,如果你想对上述css代码中所提到的各个属性有更多的了解可以参考css手册。

热心网友 时间:2022-04-06 12:17

用background-size属性,你想给他多大的百分比都可以,不设置表示默认图片大小,设置100%表示全屏显示图片,按比例缩小或者放大。

这样就可以实现背景图片自适应父容器大小而自动变化,达到填充效果。 但是,图片会被拉伸填充,这并不是我们想要的效果,那么我们可以不设置 100% 参数,而是使用 cover 参数。

设置cover参数以后,背景图会按比例缩放填充满整个背景。如果使用IE浏览器你会发现,上面的 background-size:100% 100%; 并没有起到作用,图片原本是怎样就怎样显示,比较大就只能显示一部分。

所以这时需要使用IE特有的滤镜 AlphaImageLoader 兼容性在IE5.5+以上版本的浏览器上都可以完美运行。

1、enabled: 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false_ true: 默认值。滤镜激活。

2、false: 滤镜被禁止。

3、sizingMethod: 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式。

4、crop: 剪切图片以适应对象尺寸。

5、image: 默认值。增大或减小对象的尺寸边界以适应图片的尺寸。

6、scale: 缩放图片以适应对象的尺寸边界。

7、src: 必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用。

特性:

热心网友 时间:2022-04-06 13:35

如果是背景图片的话是不能自适应大小的,最多能改变其位置。
background:url(1.jpg) no-repeat center center;
如果是img标签的话,直接width:100%;height:100%;就可以了。

实现代码参考:
浏览器支持:
Firefox 3.6+ , Chrome 1.0+ , Opera 9.63+, IE9 +
具体写法

<style>
.container{background-image:url(‘’) ;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;}
</style>
<body>
<div class=”container”>
</div>
</body>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中导条约是什么意思 南京的事业单位待遇好吗 condition ...个登陆和注册信息的源代码,最简单的就可以,不需要数据库的那种... 个旧附近的vba编程培训机构哪家比较正规? 个旧附近的.Net培训班? 个旧附近的编程培训班? 个旧附近哪里有编程培训在哪里? 湖口哪里可以学电脑电脑技术哪里可以学习 个旧北大青鸟少儿编程培训学费多少? 二级建造师去年过了两科,今年只需要在报考一科就可以过,请高人指点我今年的报名程序是怎么样的 二级建造师怎么报名?具体的报名流程是什么? 京东上面买东西已经打白条付款了,货也发了,等醒误后立即付款怎么支付?_百度问一问 第一次使用京东白条付款,购物的时候选择京东白条,输入的是银行卡密码。已经付款成功了, 咪咕定向流量还能在什么应用上使用 咪咕和抖音什么关系 咪咕阅读里好看的漫画(画风剧情好)求推荐 抖音上咪咕阅读推荐的小说有哪些? 咪咕漫画怎么从视频恢复到漫画? 这个咪咕动漫业务是什么意思?怎么用? 咪咕动漫怎么样,咪咕动漫好不好 css怎么让图片自适应 小米2手机主板烧坏了,请问能恢复数据吗 小米3手机坏了,里边的照片怎么办 小米手机主板坏了 没法开机 小米云相册怎么恢复到新买的苹果手机 小米手机主板换了之后数据还有吗怎样才能找回来 小米4手机主板坏了还能恢复数据吗 手机主板坏了里面照片能恢复吗 换了主板,怎么恢复照片? 小米手机摔坏了 里面的资料(照片、通讯录)能否找回来? 青轴和黑轴有什么区别,哪个更好?你会选哪种?理由? 键盘青轴和黑轴有什么区别? 学微整形需要什么条件 黑轴和青轴的区别 键盘黑轴和青轴的区别是什么? 想学门技术,微整形怎么样?去哪里学比较好? 机械键盘青轴和黑轴有什么区别吗? 学习微整有前途吗? 学微整形好吗?去哪里学可以呢? 微整形考到高级证要几年时间 没有医师资格证 可以学习微整形吗 想学微整形,成都去哪学好啊? 学习微整形是不是要医师资格证 敦煌这座城市是怎样的? 怎样让自己的宝贝排名靠前 DIV+CSS,如何让图片自适应大小? 怎么可以让我的宝贝排在搜索页前面? 千古敦煌到底有着什么样的历史和底蕴呢? 京东店铺宝贝综合排序是什么意思?请高手指教。 敦煌在历史上有什么意义,敦煌是不是通往西域的必经之门?