永发信息网

css 如何让图片全屏的问题

答案:3  悬赏:80  手机版
解决时间 2021-03-28 01:46
  • 提问者网友:書生途
  • 2021-03-27 05:32
css 如何让图片全屏的问题
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-03-27 06:59
如何用css背景图片拉伸 以及100% 满屏显示呢


如果图片大小不是刚好吻合,那么实际的结果只是重复显示,所以出现了repeat,repeat-x,repeat-y,no-repeat这些属性。就是用来控制背景图片的显示的。
1、按照楼主所说:有一张1024*768的图片,想让他适应与所有的浏览器宽度:如下图

2、把body设置一个背景图片,因为整个页面都在body区域里面展示的;展示效果如下:

扩展:方法不是唯一的,当然你也可以设置一个区域控制整个页面的主体区域main,那么给这个区域设置一个背景图片,控制图片img width:100%; height:100%让图片完全展示,再调整一下css即可;

全部回答
  • 1楼网友:低音帝王
  • 2021-03-27 08:50

可以通过css控制,如img{width:100%;height:100%;}
用作背景图片的话,解决方法比较复杂。
你可以设置两层div,底层div当作背景,第二层放网页内容。


网页背景图片默认情况下是重复平铺满整个页面。上面2方法是要求图片不重复,但又得占满浏览器所采用的方法。
  • 2楼网友:长青诗
  • 2021-03-27 08:35
1、如果楼主只是将其当做一张图片显示,可以通过css控制,如img{width:100%;height:100%;}.
否则需要将其作为网页背景的话可以试试如下方法:
2、如果这张图片为背景图片由于背景图片不具有伸缩性,只能通过别的方法绕着解决,在ie中可以用style="filter:progid:dximagetransform.microsoft.alphaimageloader(src='1.jpg',sizingmethod='scale')">,实现背景拉伸铺满整个浏览器,但其它的浏览器不支持。
这时可以拐个弯,设置两层div,底层div当做背景使用,放置一张图片即可。

再将网页内容放置到第二层上
页面内容
3、网页背景图片默认情况下是重复平铺满整个页面。上面2方法是要求图片不重复,但又得占满浏览器所采用的方法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯