• 高清:里约奥运会奖牌曝光 大部分由再生材料制成 2019-06-27
  • 在楼主大谈共产主义分配的时候,希望楼主先说明一下对马克思关于共产主义基本原则的理解。一个社会如果仍然存在“按劳动分配”,怎么会是“每一个个人的全面而自由的发展” 2019-06-25
  • 河北法院:打造互联网+诉非衔接的人民法庭工作新机制 2019-06-25
  • 芯片是汽车产业发展的基石  专家呼吁建立"汽车芯片智库" 2019-06-13
  • “高深文学创作回顾研讨会”在北京举行 2019-06-13
  • 江苏专项督查基础教育问题 择校热、大班额成重点 2019-06-08
  • 14599元!索尼A7M3发布:续航翻番、支持4K视频 2019-06-08
  • 首页 春城壹网 七彩云南 一网天下 2019-05-22
  • QFII政策调整引增量资金入场 “成长+大消费”或成布局重点 2019-05-22
  • 密印“农禅”:何以在蛮荒之地举起文明火把(图) 2019-05-18
  • 20180531 袁隆平:海水稻打破纪录,杂交稻走向全球 2019-05-17
  • 晋城:八项重点打好水污染防治攻坚战 2019-05-15
  • 法国装置艺术家将一部老旧房车改造成移动游泳池 2019-05-13
  • 习近平致信祝贺人民日报创刊70周年 2019-05-10
  • 诗经讲演录:男子如何从好色转为好德? 2019-05-10
  • 欢迎访问

    云南11选5基本走势图:云南鼎浩信息技术有限公司官方网站,云南网站建设诚信品牌!

    DING HAO COLUMN 鼎浩专栏

    鼎浩的一些分享
    Sharing from Ding Hao

    基于鼠标滚轮驱动的图片切换效果

    来源:云南11选五走势图500期     2013年07月02日17:02
    字号:T|T

    云南11选五走势图500期 www.a-mcl.com jQuery可以制作出与Flash媲美的动画效果,这点绝对毋庸置疑,本文将通过实例演示一个基于鼠标滚轮驱动的图片切换效果。其中JS源码来自网络,我只做了略微的改动,现将实例与大家分享。

    查看演示DEMO 下载源码

    本例实现的效果:

    • 鼠标滚轮滚动时图片进行切换。
    • 支持键盘方向键实现图片切换效果。
    • 支持点击图片切换,支持点击当前图片链接。
    • 进度条滑块展示图片图片数量进度。

    XHTML

    loading
    image1 image2 image3 image4

    div.demo是最外面的一层,包含了整个滚动效果所需的所有元素。#imageflow是必需的,且与其内部包含的元素的ID名称不能修改,如确实要修改,就要先定义或直接修改JS代码了。#loading用来装载一个加载动画的图片,当然你也可以直接写成"loading"或其他文字。#captions用来显示图片的标题。#images放置所要滚动切换的图片,数量不限。#scrollbar就是展示图片的进度条。#slider是一个滑块,当切换图片时,滑块会滑动到相应的位置,以展示图片数量的位置。

    CSS

    .demo{width:860px; height:300px; margin:20px auto; position:relative;
     background:#e8f5fe; overflow:hidden}
    #images{ margin:20px 0 0 60px; width:860px}
    #images img{position:absolute; margin-top:-160px}
    #loading{margin:0; color:#fff; text-align:center}
    #loading img{position:ralative; margin:0}
    #captions{position:relative; height:24px; line-height:24px; top:100px; left:320px; 
     background:url(images/cap_bg.png) no-repeat center center;
     color:#fff; font-weight:bold; text-align:center; z-index:10000}
    #scrollbar{position:relative; top:-100px; height:2px; z-index:10001
     background:#abcd3a url(images/scroll.gif) repeat-x;}
    #slider{position:absolute; width:15px; height:4px; margin:-1px 0 0 -1px;
     background:url(images/bar.gif) no-repeat; z-index:10002}

    CSS是整个效果实现的关键部分,如果CSS控制不好,将得不到你要的效果。

    .demo设置了宽度和高度,并设置position:relative和overflow:hidden,目的是为了让鼠标滑轮滚动作用的范围限制在.demo里。#images设置了margin值,并对内部的img设置了相对定位。#captions设置了用来显示图片标题的样式,注意我使用半透明的图片cap_bg.png作为背景图片,在IE6下不支持透明的png图片,所以你要进行相关的处理。接下来看滚动进度条和滑块的设置,都运用的定位和深度设置,为何要这样设置,只有大家去慢慢测试才会知道其中的奥妙。

    引入jquery库和滑动js文件

    
    

    所有的js动作都在imageflow.js完成,我只做了略微的改动,大家可以直接下载并使用。

    现在可以看到效果了吧。但是还有问题:

    图片连接地址如何获???

    最终的效果应该是点击当前展示的图片时,会连接到一个页面,用来展示该图片相关的详细信息。那么这个链接地址如何获取。查看imageflow.js源码,大概在第252行开始有这样两行代码:

    image.url = image.getAttribute("longdesc");
    image.ondblclick = function() { document.location = this.url; }

    可以看出,图片的链接地址来源于它的属性:longdesc,当单击图片的时候,页面将会跳转到相应的地址页面。好现在我们回到刚开始的XHTML代码,只需给每张图片指定longdesc属性,并将值设为对应的网页地址。如:

    image1 

    现在,任务算是完成了??赐瓯纠慊岱⑾?,你根本不需要些一句jquery代码,因为imageflow都已经完成了所有的操作代码。

    该效果最适合应用在产品展示的网站中。

    客服中心
    点击进行在线咨询

    QQ咨询 咨询QQ:79929313 咨询QQ:88139574 咨询QQ:122790803

    咨询热线:0871-63399840

    客服热线:0871-63523332

    客服中心 客服中心
  • 高清:里约奥运会奖牌曝光 大部分由再生材料制成 2019-06-27
  • 在楼主大谈共产主义分配的时候,希望楼主先说明一下对马克思关于共产主义基本原则的理解。一个社会如果仍然存在“按劳动分配”,怎么会是“每一个个人的全面而自由的发展” 2019-06-25
  • 河北法院:打造互联网+诉非衔接的人民法庭工作新机制 2019-06-25
  • 芯片是汽车产业发展的基石  专家呼吁建立"汽车芯片智库" 2019-06-13
  • “高深文学创作回顾研讨会”在北京举行 2019-06-13
  • 江苏专项督查基础教育问题 择校热、大班额成重点 2019-06-08
  • 14599元!索尼A7M3发布:续航翻番、支持4K视频 2019-06-08
  • 首页 春城壹网 七彩云南 一网天下 2019-05-22
  • QFII政策调整引增量资金入场 “成长+大消费”或成布局重点 2019-05-22
  • 密印“农禅”:何以在蛮荒之地举起文明火把(图) 2019-05-18
  • 20180531 袁隆平:海水稻打破纪录,杂交稻走向全球 2019-05-17
  • 晋城:八项重点打好水污染防治攻坚战 2019-05-15
  • 法国装置艺术家将一部老旧房车改造成移动游泳池 2019-05-13
  • 习近平致信祝贺人民日报创刊70周年 2019-05-10
  • 诗经讲演录:男子如何从好色转为好德? 2019-05-10
  • 陕西11选5爱彩乐遗漏 福利彩票是哪个app 五子棋游戏下载 35选7彩票查询 三肖中特精准网站 海南飞鱼中奖号码 589组选 棒球游戏第二部 快乐12辽宁的基本走势 北单开奖时间什么时候 北京十一选五开奖详情 幸运农场遗漏 凤凰彩票平台怎么回事 棋牌游戏真钱版 黑龙江快乐十分第17期出的什么