关于最简单的js点击图片切换实现代码的信息
1HTML结构 2javascript代码 function changenifn5 n=1 一共5张图片,所以循环替换documentgetElementByIdquottestquotsetAttributequotsrcquot, n+quotpngquotn++setTimeoutquotchangequot+n+quotquot,1000windowonload = functionsetTimeoutquotchange1quot, 1000 3效果。
首先 if oImgsrc=quotimg1pngquot是赋值而不是判断相等, 判断相等请用==或者=== 其次, 你的切换不应当依赖於从元素上读到的src, 而应当用变量维护当前的状态 示例 windowonload = functionvaroImg = documentgetElementById#39img1#39,Picture = #39img1png#39,#39img2png#39,Index。
你的代码差在少了quot选择元素quot这一步img1src = quot\imagesDT2JPGquot这一步是没有作用的,因为img1你还没有定义正确的方法是让图片元素的id是img1,然后 documentgetElementById#39img1#39src = quot\imagesDT2JPGquot这样进行赋值documentgetElementById#39img1#39这一步的作用就是选。
var arr = quot1jpgquot,quot2jpgquot,quot3jpgquot,quot4jpgquot,quot5jpgquotfunction pft tsrc = arrMathfloorMathrandom*arrlength script。
你可以先将要出现的颜色,存储到一个数组里,点击时切换数组里的元素就可以了下面是小例子var sColor = #39red#39,#39blue#39,#39yellow#39,#39gray#39var oDiv = documentgetElementsByTagName#39div#390var iNum = 0oDivonclick = function = sColoriNum%。
简单改了下,本地IE测试成功注意我用的图片路径和你不太一样 ltSCRIPT var NowFrame = 0varMaxFrame = 5var bStart = 0function fnToggle NowFrame = NowFrame++ % MaxFrameoTransContainerfilters0ApplydocumentgetElementById#39oDIV#39+NowFrame。