jquery – 在div中创建一个像背景图像封面的图像

前端之家收集整理的这篇文章主要介绍了jquery – 在div中创建一个像背景图像封面的图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

尝试在div中自动裁剪内嵌图像以模拟背景图像.我尝试使用大小超过100%的绝对位置,但是当你调整大小时,它适用于高度一次然后打破另一个宽度.我假设方形没有任何帮助.您对如何解决此结果有任何建议吗?

JavaScript是使这项工作的最佳方式吗?

body {
  background: #000;
}
.container {
  background: #ccc;
}
.row {
  border: 1px solid #fff;
}
.col-md-6 {
  border: 1px solid red;
}
最佳答案
我刚刚玩过你的CodePen代码.

这可能有助于/成为你想要的:

HTML:

CSS:

body {background:#000;}
.container {background:#ccc;}
.row {border:1px solid #fff;}
.col-md-6 {border:1px solid red;} // All of these are as before :)

.background-cover-image {
   background-image: url('http://dummyimage.com/600x500/500/fff');
   background-size: cover;
   background-position: center;
}

这里的秘密是,原始图像仍然存在(其不透明度设置为0),所以它仍然“存在”,并给div一些高度.请不要像我一样使用内嵌样式;将它们移动到CSS类 – 我刚刚为示例做了!

它对我来说很好 – 但是你需要决定什么时候背景图像div(或者你想称之为的任何东西)将自己定位在其他内容之上.

注意在< i>中使用clearfix类.标记,只是为了使下面的内容不会浮动到这个地段.您可能还想在其他div中使用clearfix – 非常有用的类!

猜你在找的CSS相关文章