最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 16:36:59
文档

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

不出现滚动条,图片自动缩放为屏幕_html/css_WEB-ITnose:回复讨论(解决方案) style=width:100%就是自动适应宽度,需要注意图片外面是否还有其他对象,如果有,一般采用js计算 有几种解决办法,分别适合不同的场景。 1. 背景图片。 background-image:url();background-size:100% 100
推荐度:
导读不出现滚动条,图片自动缩放为屏幕_html/css_WEB-ITnose:回复讨论(解决方案) style=width:100%就是自动适应宽度,需要注意图片外面是否还有其他对象,如果有,一般采用js计算 有几种解决办法,分别适合不同的场景。 1. 背景图片。 background-image:url();background-size:100% 100


回复讨论(解决方案)

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

有几种解决办法,分别适合不同的场景。
1. 背景图片。
background-image:url();background-size:100% 100%;
这种缺点是不兼容低版本ie浏览器。
2. 绝对定位,js计算宽高。
#a{position:absolute:top:0;left:0};

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%,这个样式。这个好处在于如果图片小于屏幕宽度时,不会被放大模糊,如果超出屏幕时,会自动调整为屏幕大小且不会变形。
代码如下:

无标题文档	

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

文档

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

不出现滚动条,图片自动缩放为屏幕_html/css_WEB-ITnose:回复讨论(解决方案) style=width:100%就是自动适应宽度,需要注意图片外面是否还有其他对象,如果有,一般采用js计算 有几种解决办法,分别适合不同的场景。 1. 背景图片。 background-image:url();background-size:100% 100
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top