2016-08-11 149 views
2

我有两个形状,我做了旋转滚动。我能够顺时针旋转它们,但是我希望第二个形状逆时针旋转。Javascript旋转 - 如何逆时针旋转?

的jsfiddle:https://jsfiddle.net/7tLv05on/

这里是下面的代码我用来实现这一目标:

var sdegree = 0; 

$(window).scroll(function() { 

sdegree ++ ; 
sdegree = sdegree + 2 ; 

var srotate = "rotate(" + sdegree + "deg)"; 

$(".move1").css({"-moz-transform" : srotate, "-webkit-transform" : srotate}); 
$(".move2").css({"-moz-transform" : srotate, "-webkit-transform" : srotate}); 

}); 

谢谢你,我很欣赏的帮助!

+0

看我的答案:) – Anokrize

+0

T叮you你所有的各种各样的反应大家! – user3663071

+0

很高兴你得到它的工作:) @ user3663071 – Anokrize

回答

0

只要做到这一点是这样的:

var sdegree = 0; 
    var sdegree2 = 0; 

    $(window).scroll(function() { 

    sdegree ++ ; 
    sdegree = sdegree + 2 ; 

    sdegree2 -- ; 
    sdegree2 = sdegree2 - 2 ; 

    var srotate = "rotate(" + sdegree + "deg)"; 
    var srotate2 = "rotate(" + sdegree2 + "deg)"; 

    $(".move1").css({"-moz-transform" : srotate, "-webkit-transform" : srotate}); 
    $(".move2").css({"-moz-transform" : srotate2, "-webkit-transform" : srotate2}); 

    }); 
0
var sdegree = 0; 

$(window).scroll(function() { 

    sdegree ++ ; 
    sdegree = sdegree + 2 ; 

    var srotate = "rotate(" + sdegree + "deg)"; 

    $(".move1").css({"-moz-transform" : srotate, "-webkit-transform" : srotate}); 

    //negative degree 
    var sdegree2 = -sdegree; 
    srotate = "rotate(" + sdegree2 + "deg)"; 
    $(".move2").css({"-moz-transform" : srotate, "-webkit-transform" : srotate}); 

}); 

fiddle

0

-1只需乘值,这就是它:

var sdegree = 0; 

$(window).scroll(function() { 

sdegree ++ ; 
sdegree = sdegree + 2 ; 

var cwRotate = "rotate(" + sdegree + "deg)", 
    ccwRotate = "rotate(" + (-1 * sdegree) + "deg)"; 

$(".move1").css({"-moz-transform" : cwRotate, "-webkit-transform" : cwRotate}); 
$(".move2").css({"-moz-transform" : ccwRotate, "-webkit-transform" : ccwRotate}); 

}); 

https://jsfiddle.net/7tLv05on/5/

+0

它已经被回答... – Anokrize

+0

我现在看到它,但我的代码是有点短,只用了一个变量。 – jacqbus

+0

我会upvote,你会再次upvote? – Anokrize