使用JavaScript制作图片幻灯片详细.ppt
《使用JavaScript制作图片幻灯片详细.ppt》由会员分享,可在线阅读,更多相关《使用JavaScript制作图片幻灯片详细.ppt(35页珍藏版)》请在三一办公上搜索。
1、本章任务,演示示例1:图片幻灯片,演示示例2:加了效果的图片幻灯片,演示示例3:加上标注的图片幻灯片,制作产品展示平台 制作加了效果的图片幻灯片 制作加上标注的图片幻灯片,制作图片幻灯片-1,如何在页面上方显示图片?如何控制图片的转换?,使用DIV层,把图片放在层中,然后使用JavaScript控制图片的src,制作图片幻灯片-2,实现思路:在页面中插入层,然后在层中插入图片编写脚本1、使用getElementById(“图片的Id”)方法获取图片对象2、使用数组保存图片名称。用循环改变数组的下表。从而改变图片的src,制作图片幻灯片-3,i=0function change()documen
2、t.getElementById(tp2).src=img/+i+.jpg;i+;循环显示图片if(i=5)i=0setInterval(change(),1000)图片的名称为;0.jpg到4.jpg,当显示的图片是最后一张图片了,再重新还是循环,每隔1秒执行一次函数,换一张图片,图片的名称要有规律,制作图片幻灯片-4,上一张PPT中示例能实现图片互换,但要求图片的名称必须有规律而且最后是数字,如果图片的名称是没有规律的或不是数字的,怎么办?,将图片的名称放到一个数组里面。循环数组的下标。,制作图片幻灯片-3,function change()var srcarray=new Array(a
3、s.jpg,bg.jpg,ff.jpg,hh.jpg,dd.jpg,e.jpg,m.jpg);document.getElementById(tp2).src=srcarrayi;i+;if(i=srcarray.length)i=0;setInterval(change(),1000);好处:图片的名称可以使随意的,不用是数字,当显示的图片是最后一张图片了,再重新还是循环,每隔1秒执行一次函数,换一张图片,图片的名称保存在数组内,制作图片幻灯片-4,上一张PPT中示例能实现图片互换,但图片是按照在数组中定义的顺序显示的,如果我想随机的显示,不分顺序。怎么办?,用随机数表示,随机数的范围是0到
4、数组的大小,制作图片幻灯片-3,var srcarray=new Array(as.jpg,bg.jpg,ff.jpg,hh.jpg,dd.jpg,e.jpg,m.jpg);function change()为0到4的任意一个整数i=Math.floor(Math.random()*srcarray.length)document.getElementById(tp2).src=img/+srcarrayi;setInterval(change(),1000),随机数的范围是数组的大小,图片的src为下标是随机数的数组的值,制作图片幻灯片-4,直接在JavaScript中写setInterva
5、l()代码,可以实现图片的互换,但如何实现将鼠标放上去时就停止呢,使用OnmouseOver()事件,调用停止循环的函数clearInterval(timeid);,制作图片幻灯片-3,function restop()clearInterval(timeid);,当鼠标放上去的时候停止,停止循环的函数,制作图片幻灯片-4,上张PPT实现了将鼠标放上去时就停止,但发现鼠标离开时还是停止的,如何实现鼠标离开时,再开始循环?,使用OnmouseOut()事件,调用开始循环的函数timeid=setInterval(start(),1000);,制作图片幻灯片-3,function restart(
6、)timeid=setInterval(start(),1000);function restop()clearInterval(timeid);,重新开始循环的函数,停止循环的函数,鼠标放上去停止,鼠标离开时开始,常见错误-1,function restart()timeid=setInterval(start(),1000);function restop()clearInterval(timeid);,刚开始有学生定义start()函数,然后调用,会出现错误,原因start为JavaScript的保留字,制作图片幻灯片-4,以上将要实现的效果基本上完整了,但如何实现网站中换图片时有效果呢
7、?不是单纯的把图片换了,用CSS中的滤镜来实现,制作图片幻灯片-3,imgfilter:RevealTrans(Duration=3,Transition=21);border:none;,定义图片的滤镜,,制作图片幻灯片-3,var srcarray=new Array(as.jpg,bg.jpg,ff.jpg,hh.jpg,dd.jpg,e.jpg,m.jpg);function change()tp2.filters0.apply();i=Math.floor(Math.random()*srcarray.length)tp2.src=img/+srcarrayi;tp2.filters
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 JavaScript 制作 图片 幻灯片 详细
链接地址:https://www.31ppt.com/p-5229281.html