说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

JQuery和CSS实现图片幻灯片显示

HTML文档下载 WORD文档下载 PDF文档下载
我们看到许多网站都有图片幻灯片显示效果,这对显示各种产品图片是非常有用的。

原作者:LLewisLiu
翻译:haobao okbase.net

下载源代码

介绍
我们看到许多网站都有图片幻灯片显示效果,这对显示各种产品图片是非常有用的。

编码
我们可以用JavaScript来实现,我们也可以用JQuery使代码更加简洁。
但客户访问网站上的产品页面,所有图片下载到了客户的PC机中,我们可以用JavaScript来控制图片。我们需要"上一张","下一张"按钮,一个所有图片的预览框,当用户浏览图片时我们为各图片放置附加描述。

HTML头部区域包含了JQuery文件、我们自己的JavaScript代码并将图片放入我们的幻灯片显示对象。

<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script> <script type="text/javascript" src="js/JScript3.js"></script>     <script type="text/javascript" src="js/JScript2.js"></script>     <script type="text/javascript"><!--     slider.AddImage("img/mini.jpg","Mini Cooper Volks Wagon");    slider.AddImage("img/nokia 3110.jpg","Latest Nokia 3110 fasdfsdfas fasfasfas");    slider.AddImage("img/nokia 6500.jpg","this asdfi afa africa");    slider.AddImage("img/printer.jpg","a cute printer asfd");    slider.AddImage("img/sony eric.jpg","coool cellphone");    slider.TitleField="#divTitle";    slider.Preview="#divPreview";    slider.Container="rImage";    //   -->     </script>

 

 

解释一下上面几行:
JScript3.js将帮助我们在当前浏览器弹出新窗口
JScript2.js包含了幻灯片对象(slider object),用于控制图片

如果你打开JScript2.js,你可以发现以下几行:

slider=new Object ();slider.Interval=2000;//2000ms

在JavaScript中,我们可以采用面向对象编程,首先,我们创建一个称为"slider"的对象,它有一个属性称为"Interval",代表定时器的时间间隔,值为2000ms。
下面几行非常重要:

slider.Images=new Array(); slider.Index=0; //image indexslider.TitleField=0;slider.Preview=0;slider.Container=0;

我们创建一个图片数组保存HTML的Image对象。
Slider.Index 将保存当前图像在数组中的索引号
Slider.TitleField 用于显示图片说明,我们将设为"<div>....</div>"
Slider.Container每次都被替换为要显示的图片,这是一个Image对象,它的src属性用于加载我们的图片。

 

现在我们可以为slider对象定义函数了:

slider.ShowImage=function(){document[this.Container].src=this.ImageLoc();//$(this.Container).src = this.ImageLoc();if ($(this.TitleField).exists()) {     if ($(this.Preview).exists()){          $(this.TitleField).html(this.Title());     }     else{         var count=this.Index;         count++;         $(this.TitleField).html(this.Title()+		"

"+count+"/"+this.Images.length); } } this.ShowPreviews();};
document[this.Container].src=this.ImageLoc(); 

上一行用于替换我们的image对象在屏幕上显示新图片。

$(this.TitleField).html(this.Title()+"

"+count+"/"+this.Images.length);

上面一行做了两件事:使用JQuery改变DIV的inner HTML俩改变图片的描述,然后添加在所有图片中的索引号。

你可以下载代码然后用FireFox,IE等浏览器测试。

Facebook在移动路上走过的那些弯路 曙光聂华:推动数据融合 CloudStack Committer李学辉:2013年社区将爆发 继续霸权:美众院否决联合国掌控互联网 墨迹天气创始人金犁:巧用细分市场的力量 Windows 8的IE10在浏览器安全测试中独占鳌头 程序员如何做出“不难看”的设计 JDK6明年2月停止更新,甲骨文呼吁尽快升级至7 《时代》评选年度十大视频游戏,激战2居首 《时代》评选年度十大科技产品,iPhone 5居首 Loopjoy:让开发者在移动游戏里贩售真货 iPhone 5S真机照片泄露 明年初上市 Beeline:从“蓝精灵村庄”到“捉鬼敢死队” Windows Server 2012域服务的六大改进 如何编写出优美的JavaScript代码? Unity CEO:不会因赌博游戏谋取金钱利益 云领域:且看亚马逊、Rackspace、微软及谷歌四国争霸 十一位EMC高管读2013技术趋势 你准备好了吗? Yahoo:拥抱Hadoop和HTML5 苹果聘女黑客为系统安全员 曾让Vista推迟发布 移动游戏定价之谜:0.99美金行不通 9.99美金和19.99美金才是王道 2012末日年:《时代》评选年度十大App 使用HTML5 Web存储实现离线工作 紧跟亚马逊、谷歌步伐 微软下调Azure云服务价格 云计算一周热点回顾:Hadoop专家分享大数据技术工具与最佳实践 Python之父Guido Van Rossum离开谷歌 一月加盟Dropbox 图灵奖获得者Butler Lanpson:计算机在做些什么 华为高级技术经理Anoop Sam John:HBase的二级索引 秦令今:技术是竞争的核心,形成自己的特色! 兰旭:拒绝同质化,做自己的真材实料! Cloud Foundry直面PaaS对手 初具商用能力 如何得到以前安装 SQL SERVER 的密码 如何把一个字符串中所有指定的字符删除? 那里有delphi深度历险下载,我怎么也搜不到 各位大虾帮帮忙 如何在LINUX下如何安装配置JSDK? 如何挂载usb硬盘?? 使用TrackBar控件的问题 挑战高手, 巨难问题. 有关不同系统(ACCESS, MSSQLSERVER) 的SQL语句兼容问题 奇怪问题:我的光驱,有的光盘能读,有的不能读(比如自己刻录的) SQL Server 安装时的密码,忘了,如何取得,在线等待 挑战高手, 巨难问题. 有关不同系统(ACCESS, MSSQLSERVER) 的SQL语句兼容问题 谁能告诉我,汇编论坛在哪?谢谢 调色板问题 挑战高手, 巨难问题. 有关不同系统(ACCESS, MSSQLSERVER) 的SQL语句兼容问题 如何在WLS7中部署一个Servlet和一个JSP? 挑战高手, 巨难问题. 有关不同系统(ACCESS, MSSQLSERVER) 的SQL语句兼容问题 新手问题: 一个简单的js效果实现问题 吐血送分!关于datagrid的数据更新问题! 为什么不能进大富翁论坛 谁有KV3000啊,传个给我行吗,我下载了好几个都不行, 我有原版盘坏了,谢 VB 怎么调入并执行写好的SQL文件. 今天我生日,郁闷散分 吐血送分!关于datagrid的数据更新问题! 请问powerdesigner生成.sql时,如何在.sql中包含Comment信息 DBGrid改变行的颜色 下载英文Windows的地址 我要在一個按鈕點擊后,開啟另外一個頁面,並且這個頁面自動處於打印預覽狀態,怎麼寫? 正在上升中,公司给自己加薪了,自己却突然心灰意冷. 我想问什么是temporary object?请高手指教 那位大哥在HP-UX下配置过PHP和ORACLE? 宝丽金120首金曲 Dialogs(wdDialogFileOpen)提示ActiveX不能创建对象? 那位朋友知道如何在网络上截取一个信息(数据包) 大家看过dvdrip的片子吗?有一个问题请问 (winform)我想编写一个简单的浏览器,问题1 在LINUX下如何安装软件啊? 苏州的朋友可以进来看看吗? 关于游标类型的问题 如何比较两幅近似图像并得出偏移的距离? 怎样处理鼠标拖动事件。 绘制图形时的自动滚屏问题 请教怎么去掉字符串后面带的空格? 请教关于双机通讯的问题,谢谢 播放问题 如何使用jsp显示数据库中的数据? 请问什么叫模态窗口啊? Win32标准dll,VB下调用问题 挑战:对手机短信文字自动解析? 推荐一个linux下的杀毒软件. 关于oicq? 二手笔记本多小钱? 看到你写的关于介词的用法.我想问,介词可以直接用在句尾吗?比如she never use ashe never use a preposition to end a sentence with.可以这样用吗?还有一句是,tell my son what field he will be a big success in.这个最 Is that a backpack in English?Yes,it is .___ __. 背诵英语句子有用吗?//还有怎么提高英语的阅读和完型分数?我要升高二了 我想在这两年内多背诵些英语句子 是比较简单的那种 就是新概念的一些句子 这样有用吗?我英语最差的是阅读和完 she has gone to live abroad.中to是介词还是动词标志? 谁知道( 尛 )这个字怎么拼啊?有的人说这是繁体 知道的请用拼音说一下 还有一个字两个大在一起的知道的请说一下 怎样在短时间内记忆英语句子早读时间很短 但是要背的东西好多 特别是句子 我语法神马的都不懂 上了高中之后被老师打击的没有信心了 一看到句子就不太敢背 怕背错 怎么才能准又快的记 我所支付的钱包括这项吗 英语怎么说 -______?-yes,it is. a.what isthis in english. b.is it a comuter How did the Silk Road influence the development of Ancient China? it's raining h____ outside首字母填空 “尛”这个字繁体是怎么拼的 How do you think of the current development of China?关于一个方面就行 12题的过程给全喔〜 Yes,it is.的意思 英语翻译Sports have developed fast in our country these years.In 1974,our country first came to the Asian Games.In 1978,in the 8th Asian Games,our country won the second place.Our country has won the largest number of gold medals in the past six 12〜13题, "尛"这个字怎么读的?RT The number of Chinese speakers in the world ______ with the development of China is much larger than ever before.A.grows B.grown C.growing D.grow 原因? These policemen are famous for 'always getting their man'.怎么翻译?Get their man 貌似不是抓住人的意思 句型转换 The coat is expensive.(变为同义句) The coat ( ) ( ) . No problem,Do you think it is necessary? There are always incompetent people who are willing to give advice.Their advice,if acted upon,frequently leads to disaster.If a person is to give good advice,he must know all the aspects of the problem.When you seek advice ,be sure that your adviser my favorite coat in the shop is too expensive.转换为同义句the____of my favorite coat in the shop is too _____. 1-the development of modern cities,both in population size and in functionality,necessitates the r1-the development of modern cities,both in population size and in functionality,necessitates the removal of certain existing structures whose history ca there are always lots of people buying things therethings不是事情的意思吗?为什么buying things there可以解释成在哪里买东西? Do you know what he is _________ over there? It plays an important part__the development of the modern world.A.at B.on C.of D.in原因? 好词好句有哪些? Toomy's math book is on the floor(对划线部分提问)on the floor是划线部分 英语翻译着急中ing——, 向夏宝贝的英语怎么说? “Do you want to sell sugar water for the rest of your life,or do you want to change the world?” 现有0.270kg质量分数为10%的氯化铜溶液.计算:(1)溶液中的氯化铜的 物质的量是多少?(2)溶液中的铜离子和氯离子的物质的量是多少? 中间一个子字外面一个框框,这个字念什么,拼音拼出来WiL 请问Your life can be what you want it to be... 氯化铜溶液中c(Cu2+)与c(Cl-)的关系? 有什么好的古诗词吧 is this your eraser? ( ).it's my sharpenis this your eraser? ( ).it's my sharpener.a.no,it isn't.b.yes,it is. 英语翻译甲方违约责任补充约定:甲方连续3期或累计6期未按约定的金额偿还贷款本息,甲方被视为违反本借款合同,本贷款合同项下全部借款立即到期,如甲方以定期存单出质,该质押的定期存 请问大家一下英语书写体怎么练?有人了解的告诉下哟,好在线等了, Come to the Hilltop Language School and change your life.全篇课文翻译, 英语翻译10.This Contract as written in English shall be interpreted and the rights of the parties thereunder shall be determined by the English text only the effect of which shall not be varied or affected in any way by any other characters writt 怎么写,写对的人一定好评 英语翻译.我感激不尽啊...我有急用的这是一篇文章的题目来的.硪想要整篇文章的翻译.而卟是单单一句话 小学生作文关于我最熟悉的一个人急400~500字 怎么写一定好评 Come to the hilltop language School and change your life的丛句和动词不定式 作文我熟悉的一个人,要500字以上的,我要开头和结尾, 怎么写一定给好评 要理由---May I speak to Lucy?---This is ___________ speaking.A.her B.she C.she’s D.hers the man sitting in the car is my uncle.为什么用sitting. What is the p___________of the coat?20yuan. 土屋安娜 Change your life 怎么翻译?Change your life Did I say that I want you? Did I say I need you? Did I kiss you that night? I don't remember who was next to me Boy you'd better watch your mouth You always lied to me I'm not gonna tr 赞美路灯的词和句子有哪些? 尛 这个字怎么拼? Is this----------eraser A、he is B、he C、her D、she THE ORIGINS OF TOTALITARIANISM怎么样 尛这个字怎么拼? 这两题要怎么做 连词成句:uncle motorbike man on my the the is
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘