当前位置:首页 > 日记 > 正文

DHTML幻灯片播放程序(三)

DHTML幻灯片播放程序(三)

  下面,我要开始最为核心的部分了,就是编写javascript程序了。我们的思路是,可以定义一组图片(若干张),当页面出现时先显示第一张图片,并预载入第二张图片,第一张图片载入后5秒钟,如果第二张图片也载入了,我们就开始自动切换到第二张图片,此时并预载入第三张图片,如果5秒钟内我们载入了第三张图片,就自动切换到第三张图片,如此播放下去直到最后一张又从头开始。当然,这是自动播放的了。我们还允许用户手动进行向前和向后的播放。 


  首先,我们要解决的问题是图片的预载入,因为这决定了切换过程的流畅性和播放过程的完美性。要预载入一幅图片很简单,我们只要在内存中新建一个图片的实例变量,并把该变量指向一幅图片,这样,我们的便会自动载入这幅图片的,这就是图片的预载入。用javascript写出来就是下面这个样子: 


      var myImage = new Image()
      myImage.src = "someImage.webp" 


  然后,我们还要知道,图片是否载入了吗?如果载入了,我们就显示,如果没载入,那么就要出错了。于是我们还要改一下上面的代码,在其中加入两条语句,所以,这段JavaScript就变成下面的样子了: 


      var img = new Image() 
      img.onload = doReadyImage 
      img.onerror = doErrorDisplay 
      img.src = "someImage.webp" 


  我们加入了图片的onload和onerror事件,分别代表是否预载和预载出错的事件。这两条句语必需在img.src语句的前面。否则的话,图片预载就会出错。 


  最后就是我们的图片切换程序了,在前面,我们复习了CSS中Filter转换滤镜的各种效果,这里我们用代号为23的随机效果,下面,是我们为在IE中这种效果所写的JavaScript程序: 


if (document.images.slideShow.filters) 

  document.images.slideShow.filters[0].Stop() 
  document.images.slideShow.filters[0].Apply() 
  // 使用随机的转换效果
  document.images.slideShow.filters.revealTrans.transition=23 
}


document.images.slideShow.src = sSource 
// 开始进行转换效果的执行 
if (document.images.slideShow.filters) 
    document.images.slideShow.filters[0].Play() 


相关文章

win7不能添加文件到Windows媒体播

win7不能添加文件到Windows媒体播

媒体库,文件,媒体播放器,电脑软件,Windows,win7不能添加文件到Windows媒体播放器媒体库 有没有什么方法可以使用一个奇怪的问题,你不能将文件添加到Win7的Windows媒体播放器媒体库。我应该做些什么呢这常常意味着Windows Media Player的数据…

使用Windows7CD-ROM刻录机记录磁盘

使用Windows7CD-ROM刻录机记录磁盘

磁盘,刻录机,电脑软件,Windows7CD,ROM,在日常工作和学习过程中,我们经常遇到我们需要刻录CD的情况。此时,我们通常使用特殊的刻录软件,如尼禄或酒精120%。事实上,在Windows 7中,微软已经为我们内置了相应的光盘刻录功能。有了它,我们可以不需要第…

病毒警告:恶意邮递变种U和QQ病毒入

病毒警告:恶意邮递变种U和QQ病毒入

入侵系统,变种,恶意,电脑软件,QQ,最新报告:金山金山毒霸反病毒急救响应中心实验室新发现的恶邮差蠕虫的新变种,命名为worm.supnot.u.the变种,像以前的版本,将使用邮件迅速传播,通过弱口令域中的网络攻击,并将系统中的一个危险的高水平的后门,让远…

传闻是,谷歌中国正式解散

传闻是,谷歌中国正式解散

解散,歌中,正式,电脑软件,传闻谷歌中国正式解散:1月15日,据消息人士透露,谷歌中国全体员工15日早上召开大会,大会上美国总部明确表示,和中国政府谈判失败,宣布谷歌中国正式解散。随后,全体谷歌中国员工中午吃了散伙饭,下午集体看imax版本《阿凡达》…

如何学习PP点(图1)

如何学习PP点(图1)

学习,电脑软件,PP,PP点对点是一个基于p2p技术的中文文件交换与通信软件。它使PP用户建立P2P连接,无需服务器,交换文件直接下载数据,共享硬盘资源,并立即聊天。其主要功能是:资源搜索、资源共享、下载和管理、好友搜索、即时通讯、广告等。Little…

我想现在完全解析QQ浏览器。

我想现在完全解析QQ浏览器。

浏览器,我想,电脑软件,QQ,近日,一个80;我想现在;90后的个性宣言。台湾演员林志颖、中国80新一代作家刘通,著名美女作家Su Qin,实力派一个人到内地音乐创作,莲花和其他名人的背后,鼓励年轻人追逐快速行动梦想;。 这种个性宣言来自全新的命题QQ浏览…

网易手机邮箱:免费移动通信不是浮云

网易手机邮箱:免费移动通信不是浮云

移动通信,浮云,邮箱,网易手机,电脑软件,近日,在百度中搜索,发现不少网民提出了关于“网易手机邮是否收费”的问题。事实上,业内对于手机软件应用是否免费的问题,一直也存有争论。小编通过亲身试用,有一些心得在此与大家分享。网易手机邮是否免费…

官方发布的Firefox4今天正式发布,支

官方发布的Firefox4今天正式发布,支

支持,正式发布,官方,电脑软件,WindowsXP,最新消息,Firefox 4的正式发布,将于今日公布,将支持Windows XP系统已上市十年的Damon Sicore,对moziila平台工程部主任(Damon Sicore)星期二表示,如果有在期末考试没有大问题,Firefox 4将于3月22日发布Sicor…

EA首席执行官表示,增长最快的游戏平

EA首席执行官表示,增长最快的游戏平

首席执行官,平台,最快,游戏,电脑软件,   EA CEO约翰·里奇蒂洛(John Riccitiello)在7月28日表示苹果ipad等移动设备将代替游戏机成为游戏行业的主导力量和游戏平台的未来。目前ipad已成为其公司增长速度最快的游戏平台。  里奇蒂洛说:“…

哪五种输入法最好使用大匹配

哪五种输入法最好使用大匹配

输入法,五种,电脑软件,在拼音输入法领域,的名字可谓如雷贯耳。正是这款体积不过十来兆的“小家伙&;,仅仅利用两年多的时间,就占领了拼音输入法市场,近五成的份额。然而随着昨天,第一款“&;的面世,搜狗输入法正式吹响了进军五笔输入领域…

白色iPhone4将牛的狙击目标

白色iPhone4将牛的狙击目标

目标,白色,电脑软件,尽管iPhone4的明星产品脱销和热,可记者昨天从授权经销商移动获悉,自上周开始的地方(事实上,苹果股票出售前中国联通)了,被交付的产品,也没有商店抢购。至于谁被指控落在价格损失的交易者, iPhone4的单机利润也下降,但销量增加,和…

比特精灵智能BT下载工具

比特精灵智能BT下载工具

智能,下载工具,比特精灵,电脑软件,BT, BT下载技术推出至今,虽说已逐渐步入主流,但笔者在使用中明显感觉到它在管理上的诸多不便之处。例如,它不能像专业下载工具那样自动分门别类地放置文件。如果你也受此问题困扰,不妨使用新近推出的BitSpi…