隐藏图片超出div部分代码如何写的?

因为图片横向竖向不一,要求横竖通用。比如div设置成方形,横图时隐藏左右两头超出div框的部分,竖向图片时,隐藏上下超出div的部分,见附图示意。代码简单点最好。... 因为图片横向竖向不一,要求横竖通用。比如div设置成方形,横图时隐藏左右两头超出div框的部分,竖向图片时,隐藏上下超出div的部分,见附图示意。代码简单点最好。 展开
 我来答
网海1书生
科技发烧友

2019-10-07 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26230

向TA提问 私信TA
展开全部
把图片作为div的背景图片是最容易实现你所要的效果的方式:
<div style="width:400px; height:400px; background:url(图片url写在这) no-repeat center / cover"></div>
如果一定要用img标签那就要css和js结合才能实现了:
<div style="position:relative; width:400px; height:400px; overflow:hidden">
<img src="图片url写在这" style="position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)" onload="(this.width>this.height)?this.style.height='400px':this.style.width='400px';"/>
</div>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式