DGallery比较流行带按钮图片切换效果

例子的速度慢死了 我和WEBSITE MANGER 沟通下才行

写这个代码主要是因为框架 本身没有任何按钮, 想到要现在按钮图片切换还是比较流行的所以扩展了他,同时做一下 看原框架有没什么问题

代码要说的 基本上都是注释上的话

 
主要提醒下 如果未看过第一篇发表DGallery 框架文章的

可以到这里 了解框架 在这里就不多说了

没有意外的话 支持IE >=6.0, FF, chrome, safari等浏览器 基本上不是石器时代的浏览器都能用

有什么要交流的可以直接留言到下面 本人有朋友 人肉提示 我会回复的 或者觉得这个插件代码不好 什么不好用 BUG 之类的都可以交流 因为本人自学JS 而且代码规范一般与主流有所少许不同….

 代码如下 复制代码

<script type=“text/javascript” src=“../jquery.js”></script> 

<script type=“text/javascript” src=“../dgallery.js”></script> 

<script> 

function DPica(){ 

DGallery.call( this ); //继承DGallery;

var btn_container; //按钮容器;

var mybtn = new Array(); //按钮;

var self = this; 

 

//按钮与图片绑定 如果显示图片一 那么按钮一必须变色;这里用一个FOCUS 方法实现;

var focus = function( btn ){ 

for( var i = 0; i < mybtn.length; i ++ ) mybtn[i].removeClass( ‘focus’ ); 

btn.addClass( ‘focus’ ); 

 

//因为 原框架中有init函数 初始化 所以必须替换并执行他;

//opt 虽然好像没写入什么东西 但是 也是必须这样做的

//因为这个init不会自动执行 他是给jready函数 执行的

//所以opt 必须得写

this._init = this.init; 

this.init = function( opt ){ 

this._init( opt ); 

 

//this.getTtieles() 是原框架里就有的方法 这里 直接用this.方法 运行;

var title = this.getTitles(); 

//以下是创建 对象

btn_container = $(‘<ul class=“dpica-list”></ul>’).appendTo( this.getContainer() ); 

 

for( var i = 0; i < this.len(); i ++ ){ 

var t = $(‘<li>’).appendTo( btn_container ).attr( ‘index’, i ); 

var a = $(‘<a href=“javascript:void(0);”></a>’).html( title[i] != null ? title[i] : ( i + 1 ) ).appendTo( t ) 

 

//绑定个方法 当移动到按钮 则显示 目标图片 并且改变按钮颜色 (focus);

t.hover(function(){ 

var me = $(this); 

self.stop(); 

self.show( parseInt( me.attr( ‘index’ ) ) ); 

focus( me ); 

 

}, function(){ 

//离开 继续轮番;

self.play(); 

}); 

 

&
nbsp; mybtn.push( t ); 

 

//初始化 第一个按钮为focus;

focus( mybtn[0] ); 

 

//设置默认设置参数 这里可以参考 框架中的options 属性;

this.setDefault({ 

‘play’ : ‘auto’, 

‘effect’ : ‘fade’, 

‘before’ : function(){ 

//这里before 至关重要 因为当你自动播放的时候

//必须把图片与按钮同时改变

//那么 在改变图片的同时 focus 一下 按钮 这么两个将同时变化

var cur = this.getNext(); 

focus( mybtn[cur] ); 

}) 

 

//jready 这个return 是必须这样写的 请注意了;

return this.jready( arguments ); 

 

//css 还没有什么好办法处理这个东西 所以 用最原始的方法 document.write…..

//注意的是在JQuey 里面不能使用document.write 函数 所以这个不能写入我的框架的任何一部中 否则会出现报错;

document.write( ‘<style>’ ); 

document.write( ‘.dpica-list{list-style:none;position:absolute;bottom:3px;right:10px;margin:0;padding:0;z-index:999;}’ ); 

document.write( ‘.dpica-list li{float:left;}’ ); 

document.write( ‘.dpica-list li a{width:16px;height:16px;display:block;line-height:16px;text-align:center;font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:bold;color:#FFF;text-decoration:none;background-color:#000;margin-left:4px;}’ ); 

document.write( ‘.dpica-list li.focus a{background-color:#E91258;}’ ); 

document.write( ‘</style>’ ); 

 

//我在这里给他命名个DPica 如果您喜欢可以改其他名字就是在最上面

//调用他的方法跟 用直接调用框架的方法一样 有不明白可以看第一章发表框架文章 或者直接看源代码;

new DPica( ‘#pic7′, ’6_1.jpg|6_2.jpg|6_3.jpg|6_4.jpg|6_5.jpg|6_6.jpg’, ‘../image/’ ); 

</script> 

<body> 

<div id=“pic7″ style=“width:900px;height:400px;margin:100px auto;”></div> 

</body> 

 

时间: 2024-10-31 07:42:12

DGallery比较流行带按钮图片切换效果的相关文章

jquery插件DGallery插件模拟翻相 图片切换效果

 代码如下 复制代码   <script type="text/javascript" src="../jquery.js"></script>  <script type="text/javascript" src="../dgallery.js"></script>  <script>  function DPicc(){  DGallery.call( this

基于jquery实现左右按钮点击的图片切换效果_jquery

jQuery可以制作出与Flash媲美的动画效果,这点绝对毋庸置疑,本文将通过实例演示一个左右按钮点击的图片切换效果. 一.最终效果 二.功能分析1.需求分析点击左边pre按钮,显示前面三个图片,点击右边的next按钮,显示后面的一组(三个)图片.初始化只显示next按钮,到最后一组只显示pre按钮,中间过程两按钮都显示.2.html结构分析 <div class="activity" id="activity-slide"> <a href=&q

js带前后翻页的图片切换效果代码分享_javascript技巧

本文实例讲述了javascript带前后翻页的图片切换效果.分享给大家供大家参考.具体如下: 这是一款基于javascript带前后翻页的图片切换效果代码,实现过程很简单. 运行效果图: -------------------查看效果------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 在head区域引入CSS样式: <link href="css/css.css" rel="stylesheet" type=&qu

js仿土豆网带缩略图的焦点图片切换效果实现方法_javascript技巧

本文实例讲述了js仿土豆网带缩略图的焦点图片切换效果实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/

js可控带缩略图 图片切换展示效果

提示:您可以先修改部分代码再运行 js可控带缩略图 图片切换展示效果 js可控带缩略图 图片切换展示效果

WEBJX分享漂亮的jQuery图片切换效果插件

文章简介:10款非常时尚的 jQuery 焦点广告插件. 这篇文章向大家推荐几款非常漂亮的 jQuery图片切换效果插件.jQuery 是最流行和使用最广泛的 JavaScript框架,它简化了 HTML 文档遍历,事件处理,动画以及 Ajax 交互,帮助 Web 开发人员更快速的实现各种精美的界面交互效果. 其中,jQuery 最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些让人惊叹的图片切换效果.希望这些插件对你有所帮助,能够帮助你节省时间和精力. ZOOM –

jQuery实例教程:jQuery网页图片切换效果

文章简介:假设你有一组作品,你想不用转跳到另外一个页面就可以显示多个图片,你可以将JPG图片载入到目标元素中去.下面是jQuery图片切换效果示例. 假设你有一组作品,你想不用转跳到另外一个页面就可以显示多个图片,你可以将JPG图片载入到目标元素中去.下面是jQuery图片切换效果示例: 该示例的核心jQuery代码: $(document).ready(function() { $("h2").append("<em></em>") $(&

ppt2007怎样设置图片切换效果

  ppt2007设置图片切换效果的方法: 1.单击菜单上的"动画"选项卡,我们就已经进入了PPT切换效果区域,单击旁边的三角形按钮. 2.弹出许多种不同的切换风格,我们只需将鼠标放哪个效果上PowerPoint2007就能够自动的演示效果. 3.单击切换声音下拉菜单,在弹出列表中我们可以选择自己想要的声音效果. 4.对于切换效果的风格和速度我们都可以自己设置,这里我们可以单击切换声音下面的"切换速度"来设置.

ppt2007图片切换效果怎么设置

    ppt2007图片切换效果怎么设置 单击菜单上的"动画"选项卡,我们就已经进入了PPT切换效果区域,正是我们想要的!(如下图红色区域) ppt2007 单击旁边的三角形按钮(其他),如下图红色区域; ppt2007 单击按钮后,会弹出许多种不同的切换风格,我们只需将鼠标放哪个效果上PowerPoint2007就能够自动的演示那种效果! 声音切换的设置 当然除切换显示效果以为,我们还可以设置切换声音.设置后,播放幻灯片时就会自动播放你选择的声音效果.单击切换声音下拉菜单,在弹出列