【问题标题】:Image responsiveness with img图像响应与 img
【发布时间】:2016-05-10 13:57:44
【问题描述】:

我要达到的效果是本站第一张主图:http://shop.soot.me/

据我所知,这是通过后台实现的,而不是 <img>。是否可以使用<img> 标签来实现这一点?我试过了,但它并不完全在那里。

https://jsfiddle.net/jzhang172/e1javm23/

.box{
  width:100%;
  height:500px;
  background:black;
  overflow:hidden;
}
.box img{
max-width:190%;
min-height:100%;

}
<div class="box">
  <img src="http://www.hdwallpapersnew.net/wp-content/uploads/2015/12/landscape-desktop-hd-wallpaper-images.jpg">
</div>

【问题讨论】:

标签: html css


【解决方案1】:

这里有一段代码将图像填充到盒子容器宽度的 100%。 https://jsfiddle.net/9pjxeo6o/

这是您想要做的吗?您引用的网站实际上确实使用背景属性来创建您正在谈论的效果。我怀疑这实际上是您想要做的,而不仅仅是使用图像。此代码处理背景封面:

.homepage-hero-video, .homepage-hero-image {
    display: block;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

background-size: cover; 自动将图像拉伸到容器的宽度。

【讨论】:

  • 不幸的是,我仅限于使用图像而不是背景,因为我正在使用一个 jQuery 插件来获取图像,除非我找到一种方法给每张幻灯片一个背景属性。图像需要相应地调整大小,而容器实际上保持相同的高度。
  • jquery 插件是如何获取图片的?您引用的网站实际上并未在 CSS 中设置背景图像,而是在 HTML 元素的样式标记中设置。看像 474,&lt;div class="homepage-hero-image" style="background-image: url('//cdn.shopify.com/s/files/1/0676/0803/t/22/assets/homepage_hero_image.jpg?12457855847839257852');"&gt;.
猜你喜欢
  • 2015-04-29
  • 2016-07-02
  • 2018-04-05
  • 1970-01-01
  • 2018-12-20
  • 2018-06-26
  • 1970-01-01
  • 2017-07-19
  • 2016-04-21
相关资源
最近更新 更多