跪求jquery如何点击一个图片变成另一个图片

如何用JS实现原来是这个图片(01.png)点击之后变成(02.png)点击另一个(03.png)之后变成(04.PNG)请教大神们如何实现。。。本人JS小白请各位帮忙简... 如何用JS实现 原来是这个图片(01.png)点击之后变成(02.png)
点击另一个(03.png)之后变成(04.PNG)
请教大神们如何实现。。。本人JS小白 请各位帮忙简单写一下
展开
 我来答
匿名用户
2014-05-14
展开全部
<img src="01.png" onclick="changeImg()" id="img"/>

function changeImg(){

$("img").attr("src","02.png");
}
追问
太感谢您了,实现了,但是请问 怎么单机03.png的时候显示04.png(按您写的) 而之前显示的02.png重新变成原来的01.png
追答
可以写一个function先初始化所有的图片,在把要改的这个图片改了,
//每张图片的imgid要是不一样的
图片的命名要有规律。
比如暗色的为00.png、01.png、02.png
亮色的为10.png、11.png、12.png
图片id img00 img01 img02

function changeImg(imgid){
//初始化所有的图片

$("img").each(function(i,n){
$(this).attr("src",“0”+i+".png");
if($(this).attr("id")==imgid){
$(this).attr("src",“1”+i+".png");//修改点击的那张图
}
});
}
百度网友faa8fe2
2014-05-14 · 超过11用户采纳过TA的回答
知道答主
回答量:86
采纳率:100%
帮助的人:29.9万
展开全部
把需要变换的图片放进一个数组内,加减数组的索引实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶暗隐精灵
2014-05-14
知道答主
回答量:4
采纳率:0%
帮助的人:2.7万
展开全部
body里面:
<IMG id="png_1" src="/01.png" />

引入JQuery,JS里面写
$(function(){

$("#png_1").click(function(){
$(this).attr("src","/02.png");
});
});
追问
太谢谢了,实现了,我想做一排这样的按钮,请问如何点击(03.png)之后变成(04.png)而(02.png)重新变成(01.png)呢,请您指点一下下
追答
$(function(){
$("img").click(function(){
init_png;
});
$("#png_1").click(function(){
$(this).attr("src","/02.png");
});
$("#png_2").click(function(){
$(this).attr("src","/04.png");
});
$("#png_3").click(function(){
$(this).attr("src","/06.png");
});
});

init_png=function(){
//初始化
$("#png_1").attr("src","/01.png");
$("#png_2").attr("src","/03.png");
$("#png_3").attr("src","/05.png");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友73fd6ee
2014-05-14
知道答主
回答量:1
采纳率:0%
帮助的人:1362
展开全部
$("#id").click(function(){$("#imgid").attr("src","")})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式