Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用“上一个”和“下一个”在单击时设置CSS3旋转动画_Javascript_Jquery_Css_Rotation_Transform - Fatal编程技术网

Javascript 使用“上一个”和“下一个”在单击时设置CSS3旋转动画

Javascript 使用“上一个”和“下一个”在单击时设置CSS3旋转动画,javascript,jquery,css,rotation,transform,Javascript,Jquery,Css,Rotation,Transform,我有一个圆,当在.next类上触发onclick时,我需要将其转换为90度,当单击.prev时,我需要将其转换为-90度 我已经成功地创建了以下代码,基于我自己也可以用谷歌搜索的内容 $('.next').on('click',function(e){ $('.object').animate({textIndent: 90}, { step: function(now,fx) { $(this).css('-webki

我有一个圆,当在.next类上触发onclick时,我需要将其转换为90度,当单击.prev时,我需要将其转换为-90度

我已经成功地创建了以下代码,基于我自己也可以用谷歌搜索的内容

 $('.next').on('click',function(e){

          $('.object').animate({textIndent: 90}, {
            step: function(now,fx) {
              $(this).css('-webkit-transform','rotate('+now+'deg)').css('-moz-transform','rotate('+now+'deg)').css('transform','rotate('+now+'deg)');
            },
            duration:2000
          },'linear');

        });

        $('.prev').on('click',function(e){

          $('.object').animate({textIndent: 0}, {
            step: function(now,fx) {
              $(this).css('-webkit-transform','rotate('+now+'deg)').css('-moz-transform','rotate('+now+'deg)').css('transform','rotate('+now+'deg)');
            },
            duration:2000
          },'linear');

        });
到目前为止,它只需点击一下即可工作!但我需要它旋转180,如果你点击两次。下一步,像360,当你点击4次。上一步


但我似乎无法让它工作,这就是为什么我现在转向各位专家:)

你们需要增量旋转

我认为这个话题有一些好的建议:


这似乎是对的:D谢谢你为我指明了我要去的方向!:D再次感谢!