资讯专栏INFORMATION COLUMN

我的前端组件 ---- 16:9固定宽高比例的div

张迁 / 1614人阅读

摘要:宽高保持的比例。固定宽高比相对于可视窗口的宽度或高度中较小的那个,被均分为单位的例当宽度是,高度是,那么则是相对于宽度的这是一个的矩形注意如果屏幕宽度较大高度较小时,则可以用。

目标:
遇到一个需求,让图片在页面中,不管宽度如何变化。宽高保持16:9的比例。

实现:

方法一:这也是比较经典的一个方法,利用padding-bottom来实现。




    固定宽高比16:9
    


这是一个16:9的矩形

方法二:利用vmin来实现。




    固定宽高比16:9
    


这是一个16:9的矩形

注意:如果屏幕宽度较大高度较小时,则可以用vmax。如果需要随意切换时,可以通过js来控制。

总结:
两种方法各有利弊,方法一:兼容性好,代码相对长点,理解也比较困难点。方法二:代码简洁,理清定义后便非常容易理解,但是兼容性相对差一些。不过兼容性啥的,怕什么哈哈哈。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/114058.html

相关文章

  • 前端组件 ---- 16:9固定宽高比例div

    摘要:宽高保持的比例。固定宽高比相对于可视窗口的宽度或高度中较小的那个,被均分为单位的例当宽度是,高度是,那么则是相对于宽度的这是一个的矩形注意如果屏幕宽度较大高度较小时,则可以用。 目标:遇到一个需求,让图片在页面中,不管宽度如何变化。宽高保持16:9的比例。 实现: 方法一:这也是比较经典的一个方法,利用padding-bottom来实现。 固定宽高比16:9 ...

    xingpingz 评论0 收藏0
  • 前端组件 ---- 16:9固定宽高比例div

    摘要:宽高保持的比例。固定宽高比相对于可视窗口的宽度或高度中较小的那个,被均分为单位的例当宽度是,高度是,那么则是相对于宽度的这是一个的矩形注意如果屏幕宽度较大高度较小时,则可以用。 目标:遇到一个需求,让图片在页面中,不管宽度如何变化。宽高保持16:9的比例。 实现: 方法一:这也是比较经典的一个方法,利用padding-bottom来实现。 固定宽高比16:9 ...

    William_Sang 评论0 收藏0
  • 前端组件 ---- 16:9固定宽高比例div

    摘要:宽高保持的比例。固定宽高比相对于可视窗口的宽度或高度中较小的那个,被均分为单位的例当宽度是,高度是,那么则是相对于宽度的这是一个的矩形注意如果屏幕宽度较大高度较小时,则可以用。 目标:遇到一个需求,让图片在页面中,不管宽度如何变化。宽高保持16:9的比例。 实现: 方法一:这也是比较经典的一个方法,利用padding-bottom来实现。 固定宽高比16:9 ...

    IntMain 评论0 收藏0
  • [译] ConstraintLayout基础系列之尺寸横纵比 dimensions

    摘要:例如,对于一个拥有横纵比为拥有宽度为的组件有着高度是,若它的宽度改为则它的高度就是。对于这个问题的解决方案之一是,通过创建继承于的子类,并通过覆写来实现固定横纵比的布局。常用的中的也提供了一些机制来结局这类横纵比问题。 原文:ConstraintLayout basics guidelines作者:Mark Allison ConstraintLayout的尺寸 dimensions...

    jsummer 评论0 收藏0
  • 无处安放AndroidTips:ConstraintLayout比例布局

    摘要:对于这个问题的解决方案之一是,通过创建继承于的子类,并通过覆写来实现固定横纵比的布局。常用的中的也提供了一些机制来结局这类横纵比问题。在中的尺寸横纵比可以发现,设置横纵比的属性是,而这个值有两个部分组成方向和比例值。 ConstraintLayout的尺寸 dimensions 有时候,我们需要创建一些固定方向比的 View 组件,最常使用固定横纵比的就是当 ImageView 用于展...

    ingood 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<