您的位置:

关于js自动切换图片的代码(js图片自动随机切换)

关于js自动切换图片的代码(js图片自动随机切换)

更新:

本文目录一览:

js控制图片自动切换后且切换后图片超级链接正确,代码如下:

ID属性是具有唯一性的,也就是说页面内不允许存在两个或两个以上元素的ID是相同的(ID的意思就相当于身份证,而身份证号码相同会造成什么后果你想过没有?也许别人酒驾却要你去坐牢!),如果出现这种情况,浏览器只认第一个,其他相同ID的元素是无法通过 getElementById 被js找到的。

如果你的目的是想在多个图片间进行循环切换,可以这样:

script

var timeInterval=2000;

setInterval(function(){

   var imgs=document.getElementsByTagName("a");

   var aa=imgs[0].href,bb=imgs[0].children[0].src;

   for(var i=1;iimgs.length;i++){

      imgs[i-1].href=imgs[i].href;

      imgs[i-1].children[0].src=imgs[i].children[0].src;

   }

   imgs[imgs.length-1].href=aa;

   imgs[imgs.length-1].children[0].src=bb;

},timeInterval);

/script 

a href="1.html"img src="1.jpg" width=200 height=100 //a

a href="2.html"img src="2.jpg" width=200 height=100 //a

a href="3.html"img src="3.jpg" width=200 height=100 //a

适用于任意数量的图片,而且图片路径和链接地址也可以任意。

图片自动切换的JS代码

试试这个图片切换

有12345数字一起切换

鼠标点一下数字会变换到另一张图片,不点就会自动换

里面有教程和源码

js的关于自动图片切换的代码解释,我看不懂

function getByClass (oParent, nClass)

    {

// 从父元素中获取所有子元素, 是个数组

    var eLe = oParent.getElementsByTagName ('*');

    var aRrent = [];

    // 循环这个数组

    for ( var i = 0; i  eLe.length; i++)

    {

     // 如果子元素中的class属性和传入的参数nClass相同的话,就添加到数组中

    if (eLe[i].className == nClass)

    {

    aRrent.push (eLe[i]);

    }

    }

    // 返回这个数组

    return aRrent;

    }

    

    function getStyle (obj, name)

    {

     // 如果传入的对象支持currentStyle属性

    if (obj.currentStyle)

    {

     // 那么就返回这个对象key为name的currentStyle属性值

    return obj.currentStyle[name];

    }

    else

    {

     // 否则就用Window方法getComputedStyle来计算

    return getComputedStyle (obj, false)[name];

    }

    }

怎样用javascript实现图片定时切换

思路:使用javascript定时器函数setTimeout()每隔一定的毫秒间隔数执行动作,在执行的动作中循环替换图片的src属性。树立演示如下:

1、HTML结构

img src="1.png" id="test"

2、javascript代码

function change(n){

if(n5) n=1;  // 一共5张图片,所以循环替换

document.getElementById("test").setAttribute("src", n+".png");

n++;

setTimeout("change("+n+")",1000);

}

window.onload = function(){

setTimeout("change(1)", 1000);

}

3、效果演示

关于JS自动切换图片的代码,需往里面添加链接

在以下代码段添加 this._a.href = list.url; 如下:

//设置图片属性

this._img.src = list.img;

this._img.alt = list.text;

this._a.href = list.url;

另外,rvt.Add('图片3','提示','点击图片时链接的地址');

如果是外部链接,可以写成 rvt.Add('图片3','提示','http://点击图片时链接的地址');

JavaScript 的网页图片切换代码

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

title网页特效 首页图片切换/title

style type="text/css"

/* Reset style */

* { margin:0; padding:0; word-break:break-all; }

body {

background:#fff;

color:#000000;

font:12px/1.6em Helvetica, Arial, sans-serif;

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

}

h1, h2, h3, h4, h5, h6 { font-size:1em; }

a { color:#0287CA; text-decoration:none; }

a:hover { text-decoration:underline; }

ul, li { list-style:none; }

fieldset, img { border:none; }

legend { display:none; }

em, strong, cite, th { font-style:normal; font-weight:normal; }

input, textarea, select, button { font:12px Helvetica, Arial, sans-serif; }

table { border-collapse:collapse; }

html { overflow:-moz-scrollbars-vertical; } /*Always show Firefox scrollbar*/

/* iFocus style */

#ifocus { width:650px; height:245px; margin:0px; border:1px solid #DEDEDE; background:#F8F8F8; }

#ifocus_pic { display:inline; position:relative; float:left; width:540px; height:225px; overflow:hidden; margin:10px 0 0 10px; }

#ifocus_piclist { position:absolute; }

#ifocus_piclist li { width:550px; height:225px; overflow:hidden; }

#ifocus_piclist img { width:550px; height:225px; }

#ifocus_btn { display:inline; float:right; width:91px; margin:9px 9px 0 0; }

#ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }

#ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; }

#ifocus_btn .current { background: url(img/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

#ifocus_opdiv { position:absolute; left:0; bottom:0; width:545px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }

#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }

#ifocus_tx .normal { display:none; }

/style

script type="text/javascript"

function $(id) { return document.getElementById(id); }

function addLoadEvent(func){

var oldonload = window.onload;

if (typeof window.onload != 'function') {

window.onload = func;

} else {

window.onload = function(){

oldonload();

func();

}

}

}

function moveElement(elementID,final_x,final_y,interval) {

if (!document.getElementById) return false;

if (!document.getElementById(elementID)) return false;

var elem = document.getElementById(elementID);

if (elem.movement) {

clearTimeout(elem.movement);

}

if (!elem.style.left) {

elem.style.left = "0px";

}

if (!elem.style.top) {

elem.style.top = "0px";

}

var xpos = parseInt(elem.style.left);

var ypos = parseInt(elem.style.top);

if (xpos == final_x ypos == final_y) {

return true;

}

if (xpos final_x) {

var dist = Math.ceil((final_x - xpos)/10);

xpos = xpos + dist;

}

if (xpos final_x) {

var dist = Math.ceil((xpos - final_x)/10);

xpos = xpos - dist;

}

if (ypos final_y) {

var dist = Math.ceil((final_y - ypos)/10);

ypos = ypos + dist;

}

if (ypos final_y) {

var dist = Math.ceil((ypos - final_y)/10);

ypos = ypos - dist;

}

elem.style.left = xpos + "px";

elem.style.top = ypos + "px";

var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";

elem.movement = setTimeout(repeat,interval);

}

function classNormal(iFocusBtnID,iFocusTxID){

var iFocusBtns= $(iFocusBtnID).getElementsByTagName('li');

var iFocusTxs = $(iFocusTxID).getElementsByTagName('li');

for(var i=0; iiFocusBtns.length; i++) {

iFocusBtns[i].className='normal';

iFocusTxs[i].className='normal';

}

}

function classCurrent(iFocusBtnID,iFocusTxID,n){

var iFocusBtns= $(iFocusBtnID).getElementsByTagName('li');

var iFocusTxs = $(iFocusTxID).getElementsByTagName('li');

iFocusBtns[n].className='current';

iFocusTxs[n].className='current';

}

function iFocusChange() {

if(!$('ifocus')) return false;

$('ifocus').onmouseover = function(){atuokey = true};

$('ifocus').onmouseout = function(){atuokey = false};

var iFocusBtns = $('ifocus_btn').getElementsByTagName('li');

var listLength = iFocusBtns.length;

iFocusBtns[0].onmouseover = function() {

moveElement('ifocus_piclist',0,0,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',0);

}

if (listLength=2) {

iFocusBtns[1].onmouseover = function() {

moveElement('ifocus_piclist',0,-225,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',1);

}

}

if (listLength=3) {

iFocusBtns[2].onmouseover = function() {

moveElement('ifocus_piclist',0,-450,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',2);

}

}

if (listLength=4) {

iFocusBtns[3].onmouseover = function() {

moveElement('ifocus_piclist',0,-675,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',3);

}

}

}

setInterval('autoiFocus()',3500);

var atuokey = false;

function autoiFocus() {

if(!$('ifocus')) return false;

if(atuokey) return false;

var focusBtnList = $('ifocus_btn').getElementsByTagName('li');

var listLength = focusBtnList.length;

for(var i=0; ilistLength; i++) {

if (focusBtnList[i].className == 'current') var currentNum = i;

}

if (currentNum==0listLength!=1 ){

moveElement('ifocus_piclist',0,-225,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',1);

}

if (currentNum==1listLength!=2 ){

moveElement('ifocus_piclist',0,-450,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',2);

}

if (currentNum==2listLength!=3 ){

moveElement('ifocus_piclist',0,-675,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',3);

}

if (currentNum==3 ){

moveElement('ifocus_piclist',0,0,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',0);

}

if (currentNum==1listLength==2 ){

moveElement('ifocus_piclist',0,0,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',0);

}

if (currentNum==2listLength==3 ){

moveElement('ifocus_piclist',0,0,5);

classNormal('ifocus_btn','ifocus_tx');

classCurrent('ifocus_btn','ifocus_tx',0);

}

}

addLoadEvent(iFocusChange);

/script

/head

body

br /

div align="center"

div id="ifocus"

div id="ifocus_pic"

div id="ifocus_piclist" style="left:0; top:0;"

ul

lia href="#" target="_blank"img src="/edu/img/js/200909/1.jpg" alt="武林三国" border="0" //a/li

lia href="#" target="_blank"img src="/edu/img/js/200909/2.jpg" alt="武林英雄" border="0" //a/li

lia href="#" target="_blank"img src="/edu/img/js/200909/3.jpg" alt="商业大亨" border="0" //a/li

lia href="#" target="_blank"img src="/edu/img/js/200909/4.jpg" alt="帝国远征" border="0" //a/li

/ul

/div

div id="ifocus_opdiv"/div

div id="ifocus_tx"

ul

li class="current"2008年度排名第一的网页游戏/li

li class="normal"2009年最新的网页游戏 /li

li class="normal"商业大亨,挑战亿万富翁/li

li class="normal"一款2009年不得不玩的帝国远征/li

/ul

/div

/div

div id="ifocus_btn"

ul

li class="current"img src="/edu/img/js/200909/s1.jpg" alt="" //li

li class="normal"img src="/edu/img/js/200909/s2.jpg" alt="" //li

li class="normal"img src="/edu/img/js/200909/s3.jpg" alt="" //li

li class="normal"img src="/edu/img/js/200909/s4.jpg" alt="" //li

/ul

/div

/div

/div

/body

/html

自己改图片链接和大小~~

关于js自动切换图片的代码(js图片自动随机切换)

本文目录一览: 1、js控制图片自动切换后且切换后图片超级链接正确,代码如下: 2、图片自动切换的JS代码 3、js的关于自动图片切换的代码解释,我看不懂 4、怎样用javascript实现图片定时切

2023-12-08
超酷的js图片切换代码,js背景图片自动切换

本文目录一览: 1、图片自动切换的JS代码 2、如何用js实现点击图片切换另一图片,再次点击恢复? 3、JavaScript 的网页图片切换代码 4、关于JS自动切换图片的代码,需往里面添加链接 图片

2023-12-08
网页多张图片自动切换js代码(html图片自动切换代码)

本文目录一览: 1、怎样用javascript实现图片定时切换 2、JavaScript 的网页图片切换代码 3、图片自动切换的JS代码 怎样用javascript实现图片定时切换 思路:使用java

2023-12-08
js图片幻灯片模式切换代码(图片切换代码html5)

本文目录一览: 1、Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3) 2、js幻灯片左右切换是怎么做出来的 3、如何设置用JS实现的幻灯片自动切换效果的宽高? 4、JavaScript

2023-12-08
js图片切换代码合集(javascript图片切换代码)

本文目录一览: 1、JS自动切换图片代码问题 2、求一个图片轮换JS效果代码 3、图片自动切换的JS代码 4、JavaScript 的网页图片切换代码 5、求纯js 图片切换代码,最好带注释! 6、J

2023-12-08
js图片转动代码(图片切换js特效代码)

本文目录一览: 1、javascript让图片移动的函数 2、JS控制图片向左向右移动的代码 3、js实现图片旋转效果 4、js 怎么实现点击一次图片旋转90度,再点击再转90度呢 5、JavaScr

2023-12-08
js代码视频网站焦点图片切换(JS图片切换)

本文目录一览: 1、js写的焦点图片切换,怎么能让图片从数据库中动态获取路径进行显示。而不靠更改网页的代码进行增减图片? 2、js焦点图片切换 3、js焦点图切换图片的数字按钮代码怎么写?要有鼠标点击

2023-12-08
js网页图片切换,js网页图片切换快捷键

本文目录一览: 1、如何用js实现点击图片切换另一图片,再次点击恢复? 2、用js实现一个页面可以用键盘左右方向键控制两张图片切换 3、JavaScript 的网页图片切换代码 4、js如何点击左右按

2023-12-08
js程序按顺序切换浏览一组图片,js程序按顺序切换浏览一组图

本文目录一览: 1、如何用javascript实现三张以上的图片在点击图片时切换到下一张,我是初学者,希望用数组和循环实现求代码 2、JS图片如何轮换显示 3、怎么用JS切换列表里面的图片 4、js鼠

2023-12-08
js轮播图代码,js轮播图代码左右切换

2022-11-26
js优秀代码图片,js好玩的代码

本文目录一览: 1、js代码控制图片移动 2、图片自动切换的JS代码 3、JS 显示 上传 图片 ,,高手帮我解释一下这段代码 4、求一个图片自动切换的JS代码。 5、如何用JS实现简单的图片替换 6

2023-12-08
js左右滚动幻灯片代码(幻灯片多图滚动)

本文目录一览: 1、js实现图片左右滚动 2、如何制作JS+DIV左右滚动的切换图 3、哪位好心人能否给我写个简单js的幻灯片代码,三个文件(HTML,CSS,JS)我是初学者,一张图片 4、JS如何

2023-12-08
js图片随机飘浮代码(js浮动代码)

本文目录一览: 1、求上下浮动的图片在指定的区域内随浏览器上下滚动的js代码 2、跪求一段图片全屏浮动的JS 代码! 3、求JS代码。按开始,图片随机滚动;按结束,显示随机滚动的其中一张图片。 4、怎

2023-12-08
简单的js图片滚动轮播代码,简单的js图片滚动轮播代码大全

2022-11-23
js轮播图标代码,js自动轮播图代码

本文目录一览: 1、js实现轮播代码怎么写? 2、JS制作轮播图 3、简单的HTML+js图片轮播? 4、JS轮播弹窗代码 5、求首页js轮播图代码 6、图片自动播放轮播JQ,js代码。 js实现轮播

2023-12-08
tab设置js代码,js切换tab

2022-11-24
js代码动画(动画 js)

本文目录一览: 1、js动画效果代码方法 2、js如何控制flash动画? 3、js+css实现文字散开重组动画特效代码分享 4、js文字动画 js动画效果代码方法 1.toggle(): toggl

2023-12-08
关于同一段js图片轮显的代码的信息

本文目录一览: 1、求一个图片轮换JS效果代码 2、这段JS图片轮显代码应该怎么改? 3、用js实现图片轮显 求一个图片轮换JS效果代码 !DOCTYPE html PUBLIC "-//W3C//D

2023-12-08
图片大小自动缩放js代码(图片大小自动缩放js代码是什么)

本文目录一览: 1、怎么用js实现图片的缩小? 2、jS控制图片的放大和缩小? 3、求一个简单的点击图片放大缩小的JS代码 4、如何利用JS或者CSS样式来自动调整图片大小 5、js实现图片滚轮、按钮

2023-12-08
js复制到剪切板代码(剪贴板自动复制一堆代码)

本文目录一览: 1、js复制文本框内容到剪切板实现换行 2、js实现将数据库图片复制到剪贴板 3、如何用JS操作粘贴板 4、如何用js实现复制到剪贴板 5、js将内容放到剪贴板怎么写呢? js复制文本

2023-12-08