文章详情页
css3 - transform的顺序不同为何会使元素的形状不同。
浏览:282日期:2023-07-12 10:40:10
问题描述
两个形状完全一样的p 设置了transform的三个值 但是三个值的顺序不同。所以产生的两个p的形状也不相同,原因是什么。贴一个在线地址http://sandbox.runjs.cn/show/r9sqhw5y
p { position: absolute; top: 40px; left: 40px; width: 100px; height: 100px; background-color: blue; border: 1px solid red; transform: translate(10px) rotate(50deg) skew(20deg);}p.test { transform: skew(20deg) rotate(50deg) translate(10px);left: 240px;}
PS: 与 transform-origin 无关
问题解答
回答1:因為矩陣不滿足交換率,即 [A] [B] != [B] [A]比如你的手機正面向上經過1:向內反轉,再向左翻轉之後屏幕朝向左。2.向左翻轉,再向內翻轉之後屏幕朝向你。
回答2:因为 transform 属性如果有多个值,是依次执行变换的。
就这么简单。
标签:
CSS
相关文章:
1. angular.js - ng-grid 和tabset一起用时,grid width默认特别小2. python for循环中的函数只能运行一次?3. android - 美团筛选处筛选条件停靠+条件点击滑动到顶部。4. javascript - Vue.js2.0不能使用debounce后大伙一般是如何解决延迟请求的问题的呢。5. python的文件读写问题?6. python - pyspider爬取了接近1G的数据,无法导出csv?7. css - transform-origin 旋转参考点8. 请问是对象还是数组9. html5 - 在一个页面中 初始了两个swiper 不知道哪里错了 一直不对10. html - 爬虫时出现“DNS lookup failed”,打开网页却没问题,这是什么情况?
排行榜
