javascript - jQuery:使用按钮旋转图像

标签 javascript jquery

我正在尝试旋转 2 张图像。现在,我有这段代码:

$('img').on({
  'click': function () {
    var src = ($(this).attr('src') === 'img1_on.jpg') ? 'img2_on.jpg' : 'img1_on.jpg';
    $(this).attr('src', src);
  }
});

效果很好:当我点击一张图片时,另一张会出现。我想做的是完全相同的,但使用按钮来旋转图像,而不是单击图像本身。

最佳答案

html

<button id="imageSwitcher">Click to switch images</button>

javascript/jquery

$("#imageSwitcher").click(function() {
   var src = ($('img').attr('src') === 'img1_on.jpg')
    ? 'img2_on.jpg'
    : 'img1_on.jpg';
   $('img').attr('src', src);
 });

该脚本假定您的页面上只有一张图片,要针对特定​​图片进行更改,请执行以下操作:

html

<img id="imgSwitched" src="img1_on.jpg"/>
<button id="imageSwitcher">Click to switch images</button>

javascript/jquery

$("#imageSwitcher").click(function() {
   var src = ($('#imgSwitched').attr('src') === 'img1_on.jpg')
    ? 'img2_on.jpg'
    : 'img1_on.jpg';
   $('#imgSwitched').attr('src', src);
 });

关于javascript - jQuery:使用按钮旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13431232/

相关文章:

javascript - Number.toLocaleString(),minimumFractionDigits 的作用类似于 max

jquery - 在Grails Controller 中使用g.render的输出

javascript - Cropit 将 Canvas 图像上传到 NodeJS

jquery - 使用 Ajax MVC 删除操作方法

javascript - Chrome 扩展中的异常处理

javascript - 使用javascript的多个文件上传进度条

javascript - 无法使用 DOM 获取子元素

javascript - Ajax返回通知小学生功能帮助

php - 使用 JQuery 验证并通过 PHP 处理

javascript - 验证传入的请求