- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我希望你能帮助我:)
我想定义 img 的高度,相对于图像的“实际”宽度。但宽度是动态的,因为它占父对象的百分比(wxample 的浏览器窗口)。
为什么我需要高度?:没有高度它工作正常,但我需要它,因为我希望所有图片的顶部在顶部相遇并且我的图片有不同的比例。 (我知道这会压缩图片......后来我用溢出修复了这个问题,在我找到了高度问题的解决方案之后)。
我怎么想,我需要一些东西来返回“实际”宽度的 px(例如,在用户更改浏览器窗口的大小之后)宽度。然后我可以将它乘以 3 并将其写入高度。 (1比3的比例)
最佳答案
这应该可以满足您的所有需求。
var img = document.getElementById('testImage');
// these vars are numbers representing a length in pixel
var w = img.width, h = img.height; // displayed dimensions, change on resize
var nw = img.naturalWidth, nh = img.naturalHeight; // dimensions of the original image file
var proportion = nh / nw; // proportion < 1 : 'portrait', < 1 : 'landscape'
由于宽度/高度会随着调整大小而变化,因此您必须在需要时更新它们。
关于javascript - img 高度与 img 宽度成比例,但 img 宽度占父级的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27040537/
以下问题:我有一个包含很多 div 的滚动页面。每个 div 都有一个 bg-image 和另一个带有文本的 div。 blabla anothe
在 CSS 中是否可以按比例设置一个属性到另一个属性?我知道我可以用 java-script 做到这一点,但如果用 CSS 可以做到这一点,我会很高兴。 例如:width:10 % height; 如
我正在尝试设置一个看起来像这样的约束(红色父 View 中的 subview 白色): 我将如何在界面生成器中执行此操作(最好),如果不可能则编写代码,但我应该将什么作为宽度来让 IB 满意? 我试过
我试图将 View 元素放置在 UIImageView 中,然后对 UIImageView 的宽度进行动画处理以填充 super View 。我正在使用自动布局约束来定位 View 并为其设置动画。在
我是一名优秀的程序员,十分优秀!