jquery - 使用 jquery 或 javascript 改变变换 Angular

标签 jquery css matrix rotation transform

.rot div 有transform:rotateX(0deg) rotateY(0deg)。 我想根据 4 个按钮 .x-inc, .x-dec, .y-inc, .y-dec 增加或减少旋转 x 或 y 但是当我做 rot .css("transform") 它给了我矩阵形式而不是 string 或 deg 。现在我将如何根据点击的按钮改变这些旋转?

最佳答案

您可以通过多种方式完成,但这里有一个简单的 fiddle ,向您展示了三个 - FIDDLE

  1. 添加一个45度的类(class)

  2. 直接调用转换

  3. 创建一个函数并传递一个数字

JS

$('.clickme1').on('click', function(){
     $('.rotateme').addClass( 'rotatemenow' );
});

$('.clickme2').on('click', function(){
    $('.rotateme').css( 'transform', 'rotate(45deg)');
});

$('.45degrees').on('click', function(){
    spinabox(45);
});

$('.60degrees').on('click', function(){
    spinabox(60);
});

function spinabox (angle)
{
    $('.rotateme').css( 'transform', 'rotate(' + angle + 'deg)');
}

关于jquery - 使用 jquery 或 javascript 改变变换 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24204019/

相关文章:

javascript - 功能只工作一次

html - 下拉框高度 : browser/OS compatibility issues

jquery - 扩展菜单显示扩展前的文本

java - 为什么我的逆投影矩阵的两个元素始终为 0?

javascript - 如何在回调中获取self-DOM对象

javascript - jQuery: "forbidden"用纯 Javascript 做什么

matlab - MATLAB 是行特定的还是列主要的?

r - 有什么方法可以在 R 中编辑矩阵中的值?

javascript - 如何加载外部html模板?

html - 如何使用css在html中从侧面加载图像