最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavascriptWebSlider焦点图示例源码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:14:15
文档

JavascriptWebSlider焦点图示例源码_javascript技巧

JavascriptWebSlider焦点图示例源码_javascript技巧:HTML代码: 代码如下: *{padding:0;margin:0} ul{list-style:none} .slider-focus{width:670px;height:240px;overflow:hidden;position:relative;margin:100px auto} .slider-focus .slider{
推荐度:
导读JavascriptWebSlider焦点图示例源码_javascript技巧:HTML代码: 代码如下: *{padding:0;margin:0} ul{list-style:none} .slider-focus{width:670px;height:240px;overflow:hidden;position:relative;margin:100px auto} .slider-focus .slider{
 HTML代码:
代码如下:




























  • Javasscript 代码:
    代码如下:
    function Sliderfocus(options){
    this.focus = options.focus;
    this.slider = options.slider;
    this.btns = options.btns;
    this.width = options.width;
    this.speed = options.speed || 800;
    this.curIndex = options.curIndex || 0;
    this.size = this.btns.size();
    this.init();
    this.timeout = null;
    this.stopTemp = 1 ;
    }

    Sliderfocus.prototype = {
    init:function(){
    this.auto();
    this.bind();
    },
    play:function(){
    this.slider.stop().animate({
    left:-this.curIndex * this.width
    },this.speed);
    },
    auto:function(){
    var that = this;
    this.timeout = setTimeout(function(){
    if(that.stopTemp == 0){
    return;
    }else{
    that.next();
    that.auto();
    }
    },4000);
    },
    prev:function(){
    this.curIndex = --this.curIndex<0? this.size-1 : this.curIndex;
    this.play();
    },
    next:function(){
    this.curIndex = ++this.curIndex>this.size-1? 0 : this.curIndex;
    console.log(this.curIndex)
    this.play();
    },
    stop:function(){
    this.stopTemp = 0;
    },
    bind:function(){
    var that = this;
    this.focus.bind("mouseover",function(){
    that.stop();
    }).bind("mouseout",function(){
    that.stopTemp = 1;
    //that.auto();
    });
    this.letsgo();
    },
    letsgo:function(){
    var that = this;
    this.btns.bind("click",function(){
    var index = $(this).index();
    that.curIndex = index;
    that.play();

    });
    }
    };

    new Sliderfocus({
    focus:$(".slider-focus"),
    slider:$(".slider-focus .slider"),
    btns:$(".btns li"),
    width:670
    });

    文档

    JavascriptWebSlider焦点图示例源码_javascript技巧

    JavascriptWebSlider焦点图示例源码_javascript技巧:HTML代码: 代码如下: *{padding:0;margin:0} ul{list-style:none} .slider-focus{width:670px;height:240px;overflow:hidden;position:relative;margin:100px auto} .slider-focus .slider{
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top