海报轮换插件

结构部分



            <div>
                <ul>
                    <li></li>
                </ul>
            </div>                            

;(function($){
    $(document).ready(function(){
        $.fn.bannerbox = function(options){
            var defaults = {time:5000,color:‘#d65f7d‘};
            var changes = $.extend(defaults,options);
         var thiswidth = this.width(),indexs = 0;
              this.children().eq(0).attr(‘id‘,‘ulid‘);
              $(‘#ulid‘).children().addClass(‘imgid‘);
         var imgnumber = $(‘#ulid .imgid‘).length,
              allwidth  = thiswidth*imgnumber;
             this.children().eq(0).width(allwidth);
              $(‘.imgid‘).width(thiswidth);
              setInterval(autos,changes.time);
             function autos(){
                 if(indexs==(imgnumber-1)){
                     indexs=-1;
                 }
                 $("#ulid").animate({left:‘-‘+thiswidth*(indexs+1)+‘px‘});
                 $("#banner-ico i").eq(indexs+1).css({‘background-color‘:changes.color}).siblings().css({‘background-color‘:"#e3e3e3"});
                     indexs++;
             }
             var    icohtml="<div id=‘banner-ico‘ style=‘position:absolute;bottom:20px;text-align:center;width:100%‘></div>";
             var ihtml = ‘‘;
             this.append(icohtml);
             for(var i=0;i<imgnumber;i++){
                 if(i==0){
                     ihtml += ‘<i style="height:4px;width:20px;background-color:‘+changes.color+‘;cursor:pointer;display:inline-block;margin:0px 2px"></i>‘
                 }else{
                     ihtml += "<i style=‘height:4px;width:20px;background-color:#e3e3e3;cursor:pointer;display:inline-block;margin:0px 2px‘></i>"
                 }
             }
             $(‘#banner-ico‘).html(ihtml);
             $("#banner-ico i").on(‘click‘,function(){
                 indexs = $(this).index()-1;
                 $(this).css({‘background-color‘:changes.color}).siblings().css({‘background-color‘:"#e3e3e3"});
                 $("#ulid").animate({left:‘-‘+thiswidth*(indexs+1)+‘px‘});
             })
        }
    })
})(jQuery)
时间: 2024-10-24 17:23:37

海报轮换插件的相关文章

javascript开源大全

javascript开源大全 Ajax框架-jQuery 可视化HTML编辑器-CKEditor 国产jQuery-UI框架-(jUI)-DWZ 网页开发FireFox插件-Firebug 服务器端的JavaScript脚本-Node.js jQuery图表插件-jQchart HTML5-开发框架-jQuery-Mobile 跨浏览器的RIA框架-ExtJS Flash视频播放器-JW-PLAYER jQuery表单插件-jQuery.form jQuery-File-Upload 可视化HT

bootstrap轮播图

<!doctype html><html><head> <meta charset="utf-8"> <title>使用carousel</title> <!-- Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="/stylesheets/bootstrap.min.css"> <!-- j

我的第一个jquery插件——slideForK13图片轮换

接触javascript有一段时间了,平时工作都是尽可能去了解原理,然后自己去实现,从来没有封装过插件.前段时间心血来潮,想 写个无敌版的轮换,于是经过一个月的努力,终于完成,虽然还不够完美,但是就目前我的水平来看,也就只能这样了,以后水平提高了再重构一下(图方便使用了css3,在支持css3的浏览器下看效果比较好,如火狐,谷歌).下载 可设参数: "name": ".slide_content",/*图片轮换id或class,垂直滚动ie6高度不准确,需要在css

boostrap插件

第一章:模态弹出框 一.导入JavaScript插件 Bootstrap的JavaScript插件可以单独导入到页面中,也可以一次性导入到页面中.因为在Bootstrap中的JavaScript插件都是依赖于jQuery库,所以不论是单独导入还一次性导入之前必须先导入jQuery库. 1.一次性导入: Bootstrap提供了一个单一的文件,这个文件包含了Bootstrap的所有JavaScript插件,即bootstrap.js(压缩版本:bootstrap.min.js). 具体使用如下:

100+经典常用的jQuery插件大全实例演示和下载

jQuery 表单插件 jQuery cxCalendar 日期选择器 jQuery cxColor 颜色选择器 jQuery cxSelect 联动下拉菜单 jQuery Validation Engine 表单验证 jQuery soColorPacker 网页拾色器 jQuery AutoComplete 自动补全 jQuery uploadify 文件上传 jQuery FileUpload 文件上传 jQuery LayDate 日期控件 jQuery ClockPicker 圆形时钟

专注于幻灯片/轮换图制作的JS库

myFocus简介 myFocus是一个专注于幻灯片/轮换图制作的JS库,它小巧而且是完全独立的JS库,用它可以轻松的制作出网上绝大部分常见的幻灯片(甚至包括flash幻灯片),而且制作出的幻灯片体积也非常的小(1KB左右),功能也十分的完备,因为是轻量级,其运行效率也比常见的幻灯片要高. 最重要的一点是,用myFocus制作出的幻灯片使用十分的简单方便,而且每个幻灯片的接口/结构都是通用的,这样,只用1~2秒时间就给网站换不同风格的幻灯片成为了可能. myFocus的设计理念就是简单易用,无论

Jquery 学习之路(四)高大上的图片轮换

网站首页没有一点动画怎么可以,我以前用过Flash As3做过图片切换,效果非常不错,可是麻烦,改变起来麻烦.一直都想自己做个图片切换效果,总认为比较麻烦,今天自己实践了一下,其实还比较简单.不过有个小问题,IE8不兼容模式下 设置有透明效果的div 样式添加失效了,但是我用谷歌,IE8兼容测试都ok. 反正是给自己记录的,也不多话了,js没有与页面分离,也没有做出插件.一个网站要不了几个这种效果,先实现了再说吧.最后的效果还是很高大上的. 下载地址:http://files.cnblogs.c

用H5中的Canvas等技术制作海报

在去年的时候也实现过合成海报的功能,不过当时时间仓促,实现的比较简单. 就一个旋转功能,图片也不能拖动放大,也不能裁剪. 去年的实现可以参考<移动图片操作--上传>和<移动图片操作--预览旋转合成> 这次有时间就实现一个功能稍微多点的海报. 一.概要 第一屏 第二屏 第三屏 总共有三屏,第一屏是选择图片,第二屏是合成图片,第三屏是显示结果图,可保存分享朋友圈. 页面内容不是很多,分析起来也比较简单. 1)每一屏的左右边距相同,上边距各不相同. 2)屏幕内的元素,大部分是居中,有些特

js常用插件

淘宝旅行通用日历组件: http://fgm.cc/learn/calendar/trip-calendar/api.html 酒店价格日历: http://fgm.cc/learn/calendar/price-calendar/api.html 弹出层:http://aui.github.com/artDialog/ 3. 图片轮换 SuperSlide2.1所有案例+TouchSlide1.0触屏滑动特效插件 http://bbs.blueidea.com/thread-3049362-1