旋转后应用CSS缩放

我总是假设 CSS 变换操作会按顺序发生,所以我有点惊讶地看到它transform: rotate(45deg) scaleX(2)显示的是旋转的矩形而不是菱形。

当将比例应用于父元素时它会起作用。然而我的问题是:我怎样才能改变一个

示例(它如何不起作用):https://jsfiddle.net/avpqjL0y/1/

https://img2.mukewang.com/64fec9b5000195e405680273.jpg

梦里花落0921
浏览 93回答 3
3回答

千巷猫影

只需滑动变换属性中值的顺序即可:transform: scaleX(2) rotate(45deg)变换从右向左执行。

陪伴而非守候

您必须使用scaleX的状态;)div {//...    transform: rotate(45deg) scale(2)     }

慕姐4208626

您可以按此顺序使用缩放和旋转来获得结果。#main {&nbsp; display:flex;&nbsp; justify-content:center;&nbsp; align-items: center;&nbsp; height:100vh;}#inner {&nbsp; width:100px;&nbsp; height:100px;&nbsp; background-color: #f00;&nbsp; transform:scaleX(.8) rotate(45deg);}<!DOCTYPE html><html><head>&nbsp; <meta charset="UTF-8">&nbsp; <meta name="viewport" content="width=device-width, initial-scale=1.0">&nbsp; <meta http-equiv="X-UA-Compatible" content="ie=edge">&nbsp; <title>Document</title></head><body>&nbsp; <div id="main">&nbsp; &nbsp; <div id="inner"></div>&nbsp; </div></body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5