在 jquery 中使用 Transform Calc 规则

Posted

技术标签:

【中文标题】在 jquery 中使用 Transform Calc 规则【英文标题】:Using Transform Calc rule in jquery 【发布时间】:2022-01-13 20:02:38 【问题描述】:

不知道如何解释我想要实现的目标,但想知道我是否可以在 jquery 中将 calc() 规则与 transform:rotate() 一起使用。

var degree;
    $(".Input").keyup(function()
        degree = $(".Input").val()
    $(".Line").css( 'transform': 'rotate('calc( -180deg + degree + deg)')');

我的最终目标是每次有人在输入字段中输入数字时将旋转偏移 -180。

【问题讨论】:

如果您想使用 calc,请注意确保 calc 中的 + 号前后有一个空格,并且 -180deg 和 deg 以字符串形式给出。 【参考方案1】:

弄清楚没有必要使用 calc,下面是我需要做的来实现偏移旋转。在它进入旋转 .css 之前几乎要进行数学运算

var degree;
$(".Input").keyup(function(e)
    degree = $(".Input").val() - 180;
$(".Line").css( 'transform': 'rotate(' + degree + 'deg)');

【讨论】:

以上是关于在 jquery 中使用 Transform Calc 规则的主要内容,如果未能解决你的问题,请参考以下文章

使用 CSS3 Transform Scale 和 jQuery 动画脉冲效果

使用jQuery的animate實現transform動畫效果

transform总结

jQuery transform类型实例方法探究

jquery 设置 transform/translate 获取 transform/translate 的值

在目标 c 中翻转缩放和旋转的 uiview