为了账号安全,请及时绑定邮箱和手机立即绑定

如何在轮播中显示纵向和横向图像?

如何在轮播中显示纵向和横向图像?

慕哥9229398 2022-10-08 17:44:49
我使用Owl Carousel在带有 Javascript 和 jQuery 的轮播中显示图像。我有纵向和横向图像以及 CSS:.owl-carousel {  max-height: 80%;  max-width: 90%;  display:block;  margin: 0 auto;}.owl-carousel img {  max-height: 100%;  max-width: 100%;}横向图像遵守 100% 的宽度限制,并且完整的图片出现在屏幕上;纵向图像不遵守 100% 的高度限制,并且图片出现在一两个屏幕中,需要向下滚动。我希望调整纵向图片的大小并完全显示在横向屏幕上,就像我希望横向图片完全显示在纵向屏幕上一样。我用 CSS 尝试了 max-height 和 max-width的解决方案,但无济于事。我通过仅包含横向图像(实时网站)暂时解决了该问题。如何在轮播中包含肖像图像?
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

css Object-Fit属性是你的朋友。这使得图像的最长部分始终保持在容器范围内。

.owl-carousel img {

  display:block;

  margin: 0 auto;

  object-fit: contain;

}

在您的情况下,您可能还希望为图像父.owl-carousel级提供实际尺寸,而不是仅设置最大尺寸并使用边距。另外,我建议将图像居中,而不是容器。


查看完整回答
反对 回复 2022-10-08
?
慕森卡

TA贡献1806条经验 获得超8个赞

你能添加object-fit:cover吗?css 并添加固定高度。尝试这个


.owl-carousel img{

object-fit: cover;

height: 700px;}


查看完整回答
反对 回复 2022-10-08
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号