最新文章专题视频专题问答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
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript封装的一个实用的焦点图切换效果_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:54:11
文档

javascript封装的一个实用的焦点图切换效果_javascript技巧

javascript封装的一个实用的焦点图切换效果_javascript技巧:所以在原来的基础上改了下,封装起来,并做了进一步的优化,这样同一个页面就可以使用多个这样的效果了,xhtm和css没有变化,感兴趣的朋友可以在js上面可以跟之前的代码做个对比,这样更容易理解和掌握。有什么问题和建议请回帖 @&@1.xhtml 代码如下:
推荐度:
导读javascript封装的一个实用的焦点图切换效果_javascript技巧:所以在原来的基础上改了下,封装起来,并做了进一步的优化,这样同一个页面就可以使用多个这样的效果了,xhtm和css没有变化,感兴趣的朋友可以在js上面可以跟之前的代码做个对比,这样更容易理解和掌握。有什么问题和建议请回帖 @&@1.xhtml 代码如下:

所以在原来的基础上改了下,封装起来,并做了进一步的优化,这样同一个页面就可以使用多个这样的效果了,xhtm和css没有变化,感兴趣的朋友可以在js上面可以跟之前的代码做个对比,这样更容易理解和掌握。
有什么问题和建议请回帖 @&@
1.xhtml
代码如下:


图片一
图片二
图片三
图片四


  • 1

  • 2

  • 3

  • 4




  • 2.css
    代码如下:
    .jfocus{width:300px;height:300px;border:#ccc 1px solid;background-color:#FFF;}#jfocuspic{FILTER: progid:DXImageTransform.Microsoft.Fade (duration=0.5,overlap=1.0 );width:300px;height:200px;overflow:hidden;}#jfocuspic a{display:none; font-size:2em; text-align:center; line-height:200px; font-weight:bold; background-color:#CCC; height:200px; cursor:pointer;}#jfocusnum li{cursor:pointer;height:50px; width:50px; line-height:50px;display:inline-block; color:#000; border:#999 1px solid; text-align:center; background-color:#CCC; float:left; margin:0 5px;}#jfocusnum li.on{color:#f00; font-weight:bold; border:#900 1px solid; font-size:14px;}

    3.js
    代码如下:
    function $(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}//获取元素对象
    function FocusImg(focbox,picobj,numbox,numobj,time){
    var n=0;
    var imglist=$(focbox,picobj);
    var Num=$(numbox,numobj);
    function setBg(value){for(var i=0;ifunction plays(value){
    if(document.all) $(focbox).filters[0].Apply();//滤镜
    for(i=0;iif(document.all) $(focbox).filters[0].play();
    }
    function mouse(n){//设置鼠标经过和离开后的事件;
    for(var i=0;i (function(n){
    Num[i].onmouseover=imglist[i].onmouseover=function(){clearInterval(autoStart);Mea(n);}
    Num[i].onmouseout=imglist[i].onmouseout=function(){setAuto();}
    })(i);
    }
    }
    function Mea(value){n=value;mouse(n);setBg(value);plays(value);}
    function auto(){n++;if(n>Num.length-1)n=0; Mea(n);}
    function setAuto(){autoStart=setInterval(function(){auto();},time)}
    setAuto();
    }

    在xhtml后调用函数,并传入对象参数:

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    javascript封装的一个实用的焦点图切换效果_javascript技巧

    javascript封装的一个实用的焦点图切换效果_javascript技巧:所以在原来的基础上改了下,封装起来,并做了进一步的优化,这样同一个页面就可以使用多个这样的效果了,xhtm和css没有变化,感兴趣的朋友可以在js上面可以跟之前的代码做个对比,这样更容易理解和掌握。有什么问题和建议请回帖 @&@1.xhtml 代码如下:
    推荐度:
    标签: 技巧 js 封装
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top