我正在尝试旋转 2 张图像。现在,我有这个代码:
$('img').on({
'click': function () {
var src = ($(this).attr('src') === 'img1_on.jpg') ? 'img2_on.jpg' : 'img1_on.jpg';
$(this).attr('src', src);
}
});
它完美地工作:当我点击一个图像时,另一个出现。我想做的完全一样,但是使用按钮来旋转图像,而不是单击图像本身。
我正在尝试旋转 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);
});
只需将img
部分替换为按钮的类名即可:
<input type="button" class="button" />
$('.button').on({
'click': function() {
var src = ($(this).attr('src') === 'img1_on.jpg') ? 'img2_on.jpg' : 'img1_on.jpg';
$('img').attr('src', src);
}
});