首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何旋转图像到其下一个程度的按钮点击事件?

问如何旋转图像到其下一个程度的按钮点击事件?
EN

Stack Overflow用户
提问于 2015-05-22 11:15:27
回答 1查看 5K关注 0票数 4

我正在玩jquery.rotate.js,我想每次旋转图像到下一个旋转度。

我包括了以下jquery库:

代码语言:javascript
复制
<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'></script>
<script type='text/javascript' src='jquery.rotate.1-1.js'></script>

jQuery代码:

代码语言:javascript
复制
$(window).load(function() {
    $("body").on("click", "#button", function() {
        $(".north").rotate(a());
    });
    nextAngle = 0;
    function a() {
        nextAngle += 90;
        if (nextAngle >= 360) nextAngle = 0;
        return nextAngle;
    }
});

HTML代码:

代码语言:javascript
复制
<img class="north" src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSGPgQ8k88yaWVPRytT957hKLV-89QmZtkZc44q45TEDdqe9sKwqg">
<input type="button" id="button" value="Rotate me">

我的JSFiddle:示例

在我的当前代码中,图像只旋转一次,但是每次单击按钮事件时,我都想重新调整图像。如何使用jQuery.rotate.js

我要像这样的图像旋转:

​

​

​

​

​

​

​

​

​

​

知道吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-22 11:20:05

进行Jquery中的更改,如下所示将适用于您的:

代码语言:javascript
复制
$("body").on("click", "#button", function () {
    $(".north, canvas").rotate(getNextAngle());
});

因为点击旋转,您的图像将转换为画布。

检查小提琴

编辑:

如您在问题图片中提到的那样,更改JQuery以获得您想要的输出。

代码语言:javascript
复制
$("body").on("click", "#button", function () {
    $(".north, canvas").rotate(90);
});

更新Fiddle

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30395285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档