首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhotoSwipe全屏适配窗口

PhotoSwipe全屏适配窗口
EN

Stack Overflow用户
提问于 2015-09-25 04:41:01
回答 1查看 675关注 0票数 4

有没有一种方法可以使图像适合浏览器视口?我真的希望将图像放在元素的背景中,而不是创建img标记的正常行为。这样我就可以在css中使用background-size:cover。

EN

回答 1

Stack Overflow用户

发布于 2015-10-20 05:21:46

一种方法是使用css,并确保你的元素是块级元素,块级元素会自动占据整个屏幕的宽度。

代码语言:javascript
复制
#fullscreen
{

  height: 100vh;
  background-image: url("http://placehold.it/500x500");
  background-repeat: no-repeat;
  background-size:cover;

} 

另一种解决方案是使用JavaScript,通过将元素的宽度和高度设置为窗口的宽度和高度。

代码语言:javascript
复制
var width = window.innerWidth;
var height = window.innerHeight;

var yourEl = document.getElementById('your elements Id');
yourEl.style.height = height + 'px';
yourEl.style.width =  width + 'px';

这是一个仅使用css http://plnkr.co/edit/yatuyJj5941hCVNmoSwD?p=preview的插件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32770539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档