如何用js实现点击图片切换另一图片,再次点击恢复?

JavaScript017

如何用js实现点击图片切换另一图片,再次点击恢复?,第1张

代码示例:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html charset=utf-8">

<title></title>

</head>

<body>

<script>   

window.onload=function(){

var Imgbtn=document.getElementById('btn')

var Img=document.getElementById('img')

Imgbtn.onclick=function(){

if(Img.src=='http://dl.bizhi.sogou.com/images/2012/01/19/191337.png')            {          

Img.src='http://pic3.nipic.com/20090701/2847972_130628068_2.jpg'

}else{

Img.src='http://dl.bizhi.sogou.com/images/2012/01/19/191337.png'

}

}

}

</script>

<div id="bg">

<div id="btn">

<div id="txt">试客小兵</div>

<img id="img" src="http://dl.bizhi.sogou.com/images/2012/01/19/191337.png">

</div>

</div>

</body>

</html>

扩展资料:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

参考资料:javascript_百度百科

js实现更换图片:

<script language =javascript >

var curIndex=0

//时间间隔 单位毫秒

var timeInterval=5000

var arr=new Array()

arr[0]="1.jpg"

arr[1]="2.jpg"

arr[2]="3.jpg"

arr[3]="4.jpg"

arr[4]="5.jpg"

arr[5]="6.jpg"

arr[6]="7.jpg"

setInterval(changeImg,timeInterval)

function changeImg()

{

var obj=document.getElementById("showpic")

if (curIndex==arr.length-1)

{

curIndex=0

}

else

{

curIndex+=1

}

obj.src="image/"+arr[curIndex]

}

</script>

<img src="image/1.jpg" width="427" height="219" id="showpic" />

1、提前准备一组图片,将图片名称设置一定规律:例如  img1.jpg、img2.jpg

2、编写鼠标点击事件

3、在鼠标点击时间里,判断鼠标点击次数

4、根据不同次数,显示不同的图片

<script type="text/javascript">

    $(function(){

        var items=new Arrays("img1.jpg","img2.jpg","img3.jpg","img4.jpg","img5.jpg")

        var i=0

        $("#bgImage").click(function(){

            i++

            if(i>items.length){

                i=1

            }

            $(this).prop("src","img"+i+".jpg")

        })

    })

</script>