css - 可以在 sass 中转换 translateXY mixin 函数

标签 css sass

你好,我正在为 translateX 和 translateY 使用 mixin 函数,并且只为值 X 和 Y 创建一个函数,无论是否可能,请帮忙,谢谢。

示例 1 是可能的,因为只有一个值传递,但另一个示例是可能的,或者没有任何其他想法在 SASS 中一次只传递两个值?

例子一

@mixin translateX($value) {
    -webkit-transform: translateX($value);
    -moz-transform: translateX($value);
    -ms-transform: translateX($value);
    transform: translateX($value);
}

示例 2

@mixin translateXY($value1, $value2) {
    -webkit-transform: translateXY($value1, $value2);
    -moz-transform: translateXY($value1, $value2);
    -ms-transform: translateXY($value1, $value2);
    transform: translateXY($value1, $value2);
}

最佳答案

如下使用sass:

@include中设置translate的参数:@include translateXY(30%,50%);

并且在 @mixin 中使用 translate 而不是 translateXY

See fiddle

@mixin translateXY($value1, $value2) {
  .try{
    -webkit-transform: translate($value1, $value2);
    -moz-transform: translate($value1, $value2);
    -ms-transform: translate($value1, $value2);
    transform: translate($value1, $value2);
    }
}

@include translateXY(30%,50%);

关于css - 可以在 sass 中转换 translateXY mixin 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53281385/

相关文章:

javascript - HTML类和CSS样式表之间的不理解

html - 如何将中间/中心框与 slider 中的文本对齐并在移动 View 中响应?

html - 尝试水平显示 div - 在我知道之前询问但无法正常工作

sass - 如何在混入中使用!important关键字?

html - 在 SASS 中按名称获取值

webpack - vuejs : vue-cli webpack template cannot resolve sass imports

html - 由于不存在负填充,因此可以替代使用

html - 如何将现有的 CSS 类应用于从 CSS 文件生成的 HTML id/类

HTML & CSS : Fullwidth (full resolution) div inside a fixed width div

css - 我的 netbeans IDE Scss 编译不正确。