最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

Jquery焦点图实例代码_jquery

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

Jquery焦点图实例代码_jquery

Jquery焦点图实例代码_jquery:本文实例讲述了Jquery焦点图实例代码。分享给大家供大家参考。具体如下: 对于很多建站的朋友来讲,焦点图并不陌生,一般的企业站,门户站都会用到焦点图。我们平时在写html代码的时候,很多人为了省时省力,对于焦点图都是在网上下载一些人家写好的代码,直
推荐度:
导读Jquery焦点图实例代码_jquery:本文实例讲述了Jquery焦点图实例代码。分享给大家供大家参考。具体如下: 对于很多建站的朋友来讲,焦点图并不陌生,一般的企业站,门户站都会用到焦点图。我们平时在写html代码的时候,很多人为了省时省力,对于焦点图都是在网上下载一些人家写好的代码,直
 本文实例讲述了Jquery焦点图实例代码。分享给大家供大家参考。具体如下:

对于很多建站的朋友来讲,焦点图并不陌生,一般的企业站,门户站都会用到焦点图。我们平时在写html代码的时候,很多人为了省时省力,对于焦点图都是在网上下载一些人家写好的代码,直接套上去即可,很多时候我自己也是这样来的。因为一个焦点图有html布局,css样式调试和最关键的 javascript语句的编写。这些都是一个很麻烦的过程。

今天我就以实例讲解,手把手教你如何写Jquery焦点图。Jquery是js封装的框架,让js的语法变得简单,很多知名网站都在用这个框架。这里星仔为了语法的简单,让大部分网友能看懂,也引用Jquery框架。

长话短说,我直接贴出源代码,和对应的注释。具体代码如下:
代码如下:


focus code powered by boyxing.com





















  • $(document).ready(function(){

    var num=$(".bigpic li").length;//获取焦点图的个数
    var fwidth=$(".bigpic li").width();//获取每个焦点图的宽度
    var sec=4000;//时间切换间隔

    var btn = '
  • 1
  • ';
    var btnend = '';
    for(i=2;i<=num;i++){btn += '
  • '+i+'
  • ';};
    btn += btnend;
    if(num == 1){btn = null};
    $(".focus").append(btn);//自动根据焦点图个数,添加切换按钮,如果只有一张图片则不显示切换按钮。

    $(".bigpic").css("width",fwidth*num);//设定大图集合的宽度,也就是所有焦点图宽度的和。

    $(".btn li").bind("mouseover",function(){
    $(this).addClass("on").siblings().removeClass("on");
    var i=$(".btn li").index(this);var marginL=fwidth*i;
    $(".bigpic").animate({"left":-marginL},500);}
    );//鼠标指向按钮,焦点图切换到对应位置,按钮样式改变。mouseover是鼠标经过时,这里也可以改成click,通过点击切换焦点图。

    picTimer = setInterval(timeset,sec); //指定sec毫秒后执行一次timeset函数。
    function timeset(){
    var j = $(".btn li").index($(".on"));//取得 当前焦点图的位置,即class为on的序号。
    var timew = fwidth*(j+1);
    if(j == num-1){$(".btn li").eq(0).addClass("on").siblings().removeClass("on");$(".bigpic").animate({"left":0},500);}
    else{$(".btn li").eq(j+1).addClass("on").siblings().removeClass("on");$(".bigpic").animate({"left":-timew},500);};
    };

    $(".focus").mouseover(function(){clearInterval(picTimer);});
    $(".focus").bind("mouseout",function(){picTimer = setInterval(timeset,sec);}
    );//当鼠标指向焦点图或者是切换按钮时,定时器清除,即不在执行自动切换,鼠标离开则恢复自动切换。

    })

    希望本文所述对大家的jQuery程序设计有所帮助。

    文档

    Jquery焦点图实例代码_jquery

    Jquery焦点图实例代码_jquery:本文实例讲述了Jquery焦点图实例代码。分享给大家供大家参考。具体如下: 对于很多建站的朋友来讲,焦点图并不陌生,一般的企业站,门户站都会用到焦点图。我们平时在写html代码的时候,很多人为了省时省力,对于焦点图都是在网上下载一些人家写好的代码,直
    推荐度:
    标签: 代码 实例 焦点图
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top