javascript - 宽大于长的图片,img标签如何填充满显示?
黄舟
黄舟 2017-04-10 16:18:11
[JavaScript讨论组]

demo是酱的:

dom:

 <p>
    <img src="test.jpg" alt="" width="80">
</p>

css:

p {
    width: 80px;
    height: 80px;
    background-color: #000;
}

假设这个p是一个头像,高宽是固定的,对于这种宽大于长的图片 怎么良好的显示出来?

我的效果是酱的:

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(3)
高洛峰

图片放p的background里,自动填满并居中,不会改变拉申比例。

p {
    width: 80px;
    height: 80px;
    background-image: url('test.jpg');
    background-position: center center;
    background-size: cover;
}
天蓬老师

在不拉伸图片的情况下应该没有什么好的办法,如果是用户上传,你可以在上传时添加尺寸比例限制,以防出现这种情况

巴扎黑

1楼的办法应该能实现,当做背景图片。用户上传的时候可以用程序截取图片大小,不然太大的图片上传速度慢也占用多余的空间

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号