css 如何固定网页背景,并且随浏览器的像素大小而变! 10

css如何固定网页背景,并且随浏览器的像素大小而变!比如说浏览器的屏幕分辨率是1280*768的,图片是3000*3比如说浏览器的屏幕分辨率是1280*768的,图片是3... css 如何固定网页背景,并且随浏览器的像素大小而变!比如说浏览器的屏幕分辨率是1280*768的,图片是3000*3比如说浏览器的屏幕分辨率是1280*768的,图片是3000*3000的!怎么样让图片能自动缩小,切固定没有滚动! 展开
 我来答
drink51
2012-06-27 · TA获得超过297个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:140万
展开全部

css3可以做到兼容ie9和市面上的多数非IE内核浏览器,它的

 background-size可以设置2个值,1个为必填,1个为可选。

  其中第1个值用于指定背景图的width,第2个值用于指定背景图的height,如果只给background-size设置1个值,则第2个值默认为auto(cover和contain特定值除外)。

div{

background-image:url(test.png);

background-repeat:no-repeat;

background-size:100px;

}

cover表示覆盖整个容器。你要背景全部那么需要注意的是html,body {height:100%}

当然以上内容不兼容低版本IE浏览器和不兼容css3规则的浏览器。

你说的背景整张显示,我之前项目遇到过这样的需求。我是直接用脚本写的。

实现思路是用图片绝对定位在网站最底层,z-index属性设置成负值。用脚本判断窗口大小,在每次窗口大小发生改变时监听事件捕获长宽,赋值给这张“地图”。

云音青冥
2017-06-14
知道答主
回答量:12
采纳率:100%
帮助的人:1.9万
展开全部
body{background:url();background-size:cover;}

这个是css3属性,可以做到兼容ie9和市面上的多数非IE内核浏览器

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕刓辞
推荐于2017-06-14 · 知道合伙人软件行家
慕刓辞
知道合伙人软件行家
采纳数:583 获赞数:1704
从事前端开发4年,喜欢专研H5各种网页效果!

向TA提问 私信TA
展开全部
首先引入背景颜色background:url(../1.jpg) no-repeat center,不重复居中显示
然后还需要给背景一个100%属性,background-size:100% 100%,这样就会随浏览器大小变化而变化了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunxueting891
2012-06-27
知道答主
回答量:12
采纳率:0%
帮助的人:6.3万
展开全部
在css样式中定义样式:
html{height:100%;}
追问
定义了!但是没有效果!还是只能固定一部分!图片多余的部分显示不出来!大小还是没有随浏览器而变化!我图片是4000*3000多的!像素!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恭利玉0n
2012-06-27
知道答主
回答量:8
采纳率:0%
帮助的人:8.8万
展开全部
先定义html,body{height:100%}
再设置img{height: 百分比}就可以了当然如果JS的话就更好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式