scale() | CSS属性参考

CSS scale()函数用于在二维空间中对一个元素进行缩放。

scale()函数的语法如下:

transform: scale(<number> [, <number>]?);

scale()函数用于缩放一个元素。它接收一个或两个无单位的<number>作为值。这两个值分别用sx和sy来表示。sx表示元素沿X轴进行缩放,sy表示元素沿Y轴进行缩放。如果只提供了一个sx值,那么sy值会被假定等于sx的值。

如果设置的值大于1,那么元素将被放大。如果值为1,元素保持不变。如果值小于1,元素会被缩小。如果设置的值为0,那么那元素被无限缩小,消失在屏幕中。值可以是负数,负数值不会缩放元素,而是会对元素进行翻转。

下面是scale()函数一些示例代码:

transform: scale(1, 1); /* 元素尺寸保持不变 */
transform: scale(2, 2); /* 元素放大2倍 */
transform: scale(1, 2); /* 水平方向不变,垂直方向上放大2倍 */
transform: scale(2, 1); /*  水平方向放大2倍,垂直方向上不变*/
transform: scale(3); /* 元素放大3倍 */
transform: scale(0.5); /* 元素缩小一半 */
transform: scale(0); /* 元素消失不可见 */
transform: scale(-1); /* 元素进行翻转 */

下图展示了取负值时的各种情况:

scale() | CSS属性参考 scale()函数取负值时的各种情况

浏览器支持

CSS3 2D Transform的浏览器兼容性列表如下:

scale() | CSS属性参考

相关阅读
未经允许不得转载:yiweibang.com易微帮 » scale() | CSS属性参考
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如有链接无法下载、失效或广告,请联系站长处理!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 如果你也有好模型或者教程,可以到审核区发布,分享有金币奖励和额外收入!
6. 本站提供的模型、教程、施工图等等其他资源,都不包含技术服务 请大家谅解!
7. 如遇到加密压缩包,默认解压密码为yiweibang.com如遇到无法解压的请联系管理员!
分享到:
赞(0)