DHTML Slide Show script图片轮换


Posted in Javascript onMarch 03, 2008

步骤 1: 将下面代码加到 <head> 标签内:

<script type="text/javascript">   
/***********************************************    
* DHTML slideshow script-  © Dynamic Drive DHTML code library (www.dynamicdrive.com)    
* This notice must stay intact for legal use    
* Visit http://www.dynamicdrive.com/ for full source code    
***********************************************/    
var photos=new Array()    
var photoslink=new Array()    
var which=0   
//define images. You can have as many as you want:    
photos[0]="photo1.jpg"    
photos[1]="photo2.jpg"    
photos[2]="photo3.jpg"    
//Specify whether images should be linked or not (1=linked)    
var linkornot=0   
//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"    
photoslink[0]=""    
photoslink[1]=""    
photoslink[2]=""    
//do NOT edit pass this line    
var preloadedimages=new Array()    
for (i=0;i<photos.length;i++){    
preloadedimages[i]=new Image()    
preloadedimages[i].src=photos[i]    
}    
function applyeffect(){    
if (document.all && photoslider.filters){    
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)    
photoslider.filters.revealTrans.stop()    
photoslider.filters.revealTrans.apply()    
}    
}    
function playeffect(){    
if (document.all && photoslider.filters)    
photoslider.filters.revealTrans.play()    
}    
function keeptrack(){    
window.status="Image "+(which+1)+" of "+photos.length    
}    
function backward(){    
if (which>0){    
which--    
applyeffect()    
document.images.photoslider.src=photos[which]    
playeffect()    
keeptrack()    
}    
}    
function forward(){    
if (which<photos.length-1){    
which++    
applyeffect()    
document.images.photoslider.src=photos[which]    
playeffect()    
keeptrack()    
}    
}    
function transport(){    
window.location=photoslink[which]    
}    
</script>  

步骤 2: 将下面代码加到需要的地方:
<table border="0" cellspacing="0" cellpadding="0">   
<tr>   
<td width="100%" colspan="2" height="22"><center>   
<script>   
if (linkornot==1)    
document.write('<a href="javascript:transport()">')    
document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>')    
if (linkornot==1)    
document.write('</a>')    
</script>   
</center></td>   
</tr>   
<tr>   
<td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td>   
<td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td>   
</tr>   
</table>   
<p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>   
<a href="http://dynamicdrive.com">Dynamic Drive</a></font></p> 
Javascript 相关文章推荐
javascript动态加载实现方法一
Aug 22 Javascript
基于JQuery的多标签实现代码
Sep 19 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
JavaScript实现的日期控件具体代码
Nov 18 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
Aug 02 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
vue中父子组件注意事项,传值及slot应用技巧
May 09 Javascript
简谈创建React Component的几种方式
Jun 15 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
Aug 01 Javascript
微信小程序实现滚动加载更多的代码
Dec 06 Javascript
JavaScript面向对象编程
Mar 02 #Javascript
一个javascript参数的小问题
Mar 02 #Javascript
js加解密 脚本解密
Feb 22 #Javascript
JS应用之禁止抓屏、复制、打印
Feb 21 #Javascript
js 调整select 位置的函数
Feb 21 #Javascript
js 替换
Feb 19 #Javascript
javascript replace方法与正则表达式
Feb 19 #Javascript
You might like
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
javascript之锁定表格栏位
2007/06/29 Javascript
js文字滚动停顿效果代码
2008/06/28 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python 变量类型及命名规则介绍
2013/06/08 Python
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python中is与==判断的区别
2017/03/28 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Python文件操作函数用法实例详解
2019/12/24 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
历史系毕业生自荐信
2013/10/28 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
合作意向书模板
2014/03/31 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
小浪底导游词
2015/02/12 职场文书