如何让banner图片适应不同屏幕大小
现在美工给的图片是1920x628的,我自己的电脑是1366x768的,
现在想要达到的效果是,不管大小笔记本屏幕或者台式机显示器,都想达到最优的观看效果,
有什么好的解决方案吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在美工给的图片是1920x628的,我自己的电脑是1366x768的,
现在想要达到的效果是,不管大小笔记本屏幕或者台式机显示器,都想达到最优的观看效果,
有什么好的解决方案吗
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
有两种方案,一是整体伸缩,二是保持核心内容定宽居中,两边留白。看你自己的需求。
可以参考借鉴bootstrap中媒体查询的思路
html文档
css文档,我用的less,变量你自己替换一下
自缩放
<img src="xxx.png" width="100%" height="100%">
, 这样图片可以完整显示, 并且在拉伸浏览器的窗口时会自动缩放.但是最大只能到放大到图片的原始尺寸, 所以可以设置页面的主体宽度为banner的宽度, 超过以后内容居中对齐, 两边留白(或其它背景色)将banner做为背景(css background), 这个时候可以使用css的
background-position
和background-size
来调整图片的显示你自己在chrome dev tools下给这两个属性设定不同的值看一下效果就知道了.我用的方式一.
设置banner img属性width=‘100%’
使用百分比布局就好了
使用百分比,不要把大小设置“死”
可不可以设置一个div然后设置background?