Ber*_*ard 4 css transform sass
我transform在罗盘中遇到了一个奇怪的问题.
我想将轴移动transform-origin(50% 100%)到底部,如果我将它键入firebug,这是有效的.
但是,如果我使用mixin,@include transform-origin(50% 100%)它在firebug中是不可见的.仅应用旋转部件@include transform(perspective(600px) rotateX(45deg) rotateY(0deg) rotateZ(0deg));.
在编译的CSS中,我可以找到这一行,但它没有以某种方式应用并用三个值写.
-moz-transform-origin:50% 100% 50%;
我的SASS看起来像这样:
div#loader {
@include transition-property(transform);
@include transition-duration(3s);
@include transform(perspective(600px) rotateX(45deg) rotateY(0deg) rotateZ(0deg));
@include transform-origin(50% 100%); // This is not taking affect in final css
position: fixed;
bottom: 0;
left: 0;
background-color: #000;
width: 100%;
height: 100%;
margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
如果我-moz-transform-origin:50% 100%;直接在我的SASS中写下这一行,它也会起作用.
Sla*_*kin 17
指南针认为,你只传递一个参数(没有逗号)并尝试添加另一个参数.在指南针的文档中,您可以找到以下评论:
// Transform-origin sent as individual arguments:
//
// @include transform-origin( [ origin-x, origin-y, origin-z, 3D-only ] )
Run Code Online (Sandbox Code Playgroud)
所以你应该使用以下代码:
@include transform-origin(50%, 100%);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5878 次 |
| 最近记录: |