You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
30 lines
1.0 KiB
// Compatibility for browsers.
|
|
|
|
// rotate for ie8 and blow
|
|
.ie-rotate(@rotation) {
|
|
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
|
|
}
|
|
|
|
// support rotate for all browsers
|
|
.cross-rotate(@degrees) {
|
|
.rotate(@degrees);
|
|
@cos: cos(@degrees);
|
|
@sin: sin(@degrees);
|
|
@nl: `"\n"`; // Newline
|
|
/* IE8- */
|
|
filter: ~"progid:DXImageTransform.Microsoft.Matrix(@{nl} M11=@{cos},@{nl} M12=-@{sin},@{nl} M21=@{sin},@{nl} M22=@{cos},@{nl} sizingMethod='auto expand'@{nl} )";
|
|
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(@{nl} M11=@{cos},@{nl} M12=-@{sin},@{nl} M21=@{sin},@{nl} M22=@{cos},@{nl} sizingMethod='auto expand'@{nl} )";
|
|
}
|
|
|
|
// for iconfont font size
|
|
// fix chrome 12px bug, support ie
|
|
.iconfont-size-under-12px(@iconfontSize) {
|
|
display: inline-block;
|
|
@font-scale: unit(@iconfontSize/@font-size-base);
|
|
font-size: @font-scale;
|
|
font-size: ~"@{iconfontSize} \9"; // ie8-9
|
|
.scale(@font-scale);
|
|
:root & {
|
|
font-size: @font-size-base; // reset ie9 and above
|
|
}
|
|
}
|
|
|