失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 不出现滚动条 图片自动缩放为屏幕【HTML】

不出现滚动条 图片自动缩放为屏幕【HTML】

时间:2020-05-07 16:01:35

相关推荐

不出现滚动条 图片自动缩放为屏幕【HTML】

web前端|html教程

不出现滚动条,图片自动缩放为屏幕

web前端-html教程

回复讨论(解决方案)

易语言下雪源码,安装ubuntu时登录,python爬虫怎么使用,php框架php7,seo高分策略lzw

就是自动适应宽度,需要注意图片外面是否还有其他对象,如果有,一般采用js计算

最新的牛贝官方源码,vscode停止运行命令,ubuntu中止安装,tomcat网页显示太慢,sqlite写入数据慢怎么办,大众点评爬虫防止爬虫,php 交友网站,重庆正规seo网络推广,额度查询网站源码,html5 几何 模板lzw

有几种解决办法,分别适合不同的场景。

1. 背景图片。

background-image:url();background-size:100% 100%;

这种缺点是不兼容低版本ie浏览器。

2. 绝对定位,js计算宽高。

#a{position:absolute:top:0;left:0};

短信轰炸机安卓源码,ubuntu文字菱形,tomcat集群开关机,爬虫系统图,苹果电脑开发php,智能化seo优化经验丰富lzw

function getSize() { var winWidth = 0, winHeight = 0; if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWidth; // 获取窗口高度if (window.innerHeight) winHeight = window.innerHeight; else if ((document.body) && (document.body.clientHeight)) winHeight = document.body.clientHeight; if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) { winHeight = document.documentElement.clientHeight; winWidth = document.documentElement.clientWidth; } return { w : winWidth, h : winHeight };}var size = getSize();document.getElementById(a).width = size.w + px; document.getElementById(a).heigth = size.h + px;

img{width:100%}

个人一般用:max-width:100%,这个样式。这个好处在于如果图片小于屏幕宽度时,不会被放大模糊,如果超出屏幕时,会自动调整为屏幕大小且不会变形。

代码如下:

无标题文档body,html{margin:0px;height:100%;}

我建议的方法:

如果图片只作图片处理:写css声明,将该图片的宽设auto, 高的设定,通过写段js事件在页面加载时,实现读取浏览器的窗口的高度附值到该img,那么你打开页面时,就绝对没有上下滚动条,但不排除左右有空白。

如果图片作为背景处理:写css声明一div,width:100%,overflow:hidden;通过写段js事件在页面加载时,实现读取浏览器的窗口的高度附值到该div,那么你打开页面时,就绝对没有上下左右滚动条。

如果觉得《不出现滚动条 图片自动缩放为屏幕【HTML】》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。