用CSS调整图片的比例?
有没有一种方法可以只用CSS来调整(缩小)图片的比例?
我正在用JavaScript的方法,但只是想看看用CSS是否可行。
646
18
有没有一种方法可以只用CSS来调整(缩小)图片的比例?
我正在用JavaScript的方法,但只是想看看用CSS是否可行。
使用CSS来调整图片的比例大小。
控制规模,保持比例 。
如果是背景图片,使用 background-size:contains。
示例css:
试试
注意,
width:50%
会将其调整为图片可用空间的50%,而max-width:50%
会将图片调整为自然尺寸的50%。 这一点在移动网页设计中使用该规则时非常重要,所以在移动网页设计中应始终使用max-width
。通过保持图像的长宽比来缩放图像
试试这个
您可以使用object-fit属性。
这将适合图像,而不改变比例。
2015年重新审视。
我'已经重新审视了它,因为所有常见的浏览器现在有工作的自动建议Cherif上面,所以,工作甚至更好,因为你不需要知道如果图像是宽比高。
旧版本。 如果你被120x100的盒子限制了,比如你可以做到
css属性max-width和max-height的效果**很好,但不被IE6和我相信IE7支持。你想在高度/宽度之上使用这个属性,这样你就不会不小心把图片放大。你只想按比例限制最大高度/宽度。
对我来说是很好的 ...还是我错过了什么?
编辑:但请看Shawn'关于意外增大尺寸的注意事项。
对我来说是可行的。 它可以缩小较大的图像以适应框内的尺寸,但保留较小图像的原始尺寸。
使用这个简单的缩放技术
我相信这是最简单的方法,也可以通过
<img>
标签中的inlinestyle
属性来实现。或
有了这个代码段,你可以用更有效的方式来做。
我们可以在浏览器中利用媒体查询和响应式设计的原理,使用CSS来调整图片的大小。
<!--开始片段。 js hide: false console: true babel.false --> -- begin snippet: js hide: false console: true false -->
<!--结束片段-->
试试这个。
你总是需要这样的东西
在你的css文件的顶部
image_tag("/icons/icon.gif", height: '32', width: '32')
我需要设置高度。 '50px', width: '50px',宽度:'50px'。 图片标签,这段代码从第一次尝试就开始工作了,我试过以上所有的代码,但没有运气,所以这段代码可以工作,这是我的_nav.html.erb的代码。<%= image_tag("#{current_user.image}", height: '50px', width: '50px') %>
。