• jQuery 写的插件图片上下切换幻灯效果


    <!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/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>jquery 幻灯效果 上下切换</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
    <style type="text/css">
      /** css Reset star like yahoo **/
    body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, p, th, td {
     padding: 0;
     margin: 0;
    }
    table {
     border-collapse: collapse;
     border-spacing: 0;
    }
    fieldset, img {
     border: 0;
    }
    ul,li{list-style:none;}
    h1, h2, h3, h4, h5, h6 {
     font-weight: normal;
     font-size: 100%;
    }
    #wrapper {
     border:1px #ccc solid;
     position:relative;
     overflow:hidden;
     width:573px;
     height:257px;
     font-size:14px;
     font-family:Tahoma, Geneva, sans-serif;
    }
    #number {
     width:88px;
     position:absolute;
     left:10px;
     bottom:10px;
    }
    #number li {
     padding-left:6px;
     float:left;
     text-indent:-9999px;
     width:16px;
     height:16px;
     overflow:hidden;
     background-image:url(../images/number1.png);
     background-repeat:no-repeat;
    }
    #buttom_0 {
     background-position:0 0;
    }
    #buttom_1 {
     background-position:-22px 0;
    }
    #buttom_2 {
     background-position:-44px 0;
    }
    #buttom_3 {
     background-position:-66px 0;
    }
    #buttom_0.selected {
     background-position:0 -16px;
    }
    #buttom_1.selected {
     background-position:-22px -16px;
    }
    #buttom_2.selected {
     background-position:-44px -16px;
    }
    #buttom_3.selected {
     background-position:-66px -16px;
    }
    /* */
    .content_right{float:left;}
    .content_right .ad {
     margin-bottom:10px;
     
     
     width:573px;
     height:257px;
     overflow:hidden;
     position:relative;
    }
    .content_right .slider,.content_right .num{
     position:absolute;
    }
    .content_right .slider li{
    }
    .content_right .slider img{
     width:573px;
     height:257px;
     display:block;
    }
    .content_right .num{
     right:5px;
     bottom:5px;
    }
    .content_right .num li{
     float: left;
     color: #069;
     text-align: center;
     line-height: 16px;
     width: 16px;
     height: 16px;
     font-family: Arial;
     font-size: 12px;
     cursor: pointer;
     overflow: hidden;
     margin: 3px 1px;
     border: 1px solid #069;
     background-color: #fff;
    }
    .content_right .num li.on{
     color: #fff;
     line-height: 16px;
     width: 16px;
     height: 16px;
     font-size: 14px;
     margin: 3px 1px;
     border: 1px solid #069;
     background-color: #069;
     font-weight: bold;
    }
    </style>
    <script type="text/javascript">
    /**
    * author jackluo
    */
    /*首页广告效果*/
    (function($){
      
      $.fn.webjoy = function(option){
        void 0 === option && (option = {});
        var defaults = {
              slideshowSpeed:2000,
              animationSpeed:1000,
              direction:'top',
            },
            opt = $.extend({},defaults,option);
        var a = $(this),
            slideshowSpeed = 2000,
            animationSpeed =1000,
              c = a.find(opt.selector ? opt.selector: ".num > li")
              s = a.find(opt.slider ? opt.slider: ".slider");
    
        slider = function(){
          var  len  = c.length,
               index=0,  
    
               adTimer; 
         opt.direction == 'top'?index = len-1:index=0;
          c.mouseover(function(){//鼠标移进效果
              index = c.index(this); //
              void opt.direction == 'top'?topshowImg(index):bottomshowImg(index); //
          }).eq(index).mouseover();//手动设置事件  
          //滑动停止动画,滑出开发动画
          a.hover(function(){
            clearInterval(adTimer);
          },function(){
            setInterval(function(){
              if(opt.direction == 'top'){
                  topshowImg(index);
                  index--;
                  if(index<0){index=len-1;}
    
              }else{
                bottomshowImg(index);
                  index++;
                  if(index==len){index=0;}
              }
            },opt.slideshowSpeed)
          }).trigger("mouseleave");
        };
      //向上切换
        topshowImg = function(index){
          var adHeight = a.height();
          s.stop(true,false).animate({top : -adHeight*index},opt.animationSpeed);
          c.removeClass("on").eq(index).addClass("on");
        }
    //向下切换 bottomshowImg
    = function(index){ var adHeight = a.height(); s.stop(true,false).animate({bottom: -adHeight*index},opt.animationSpeed); c.removeClass("on").eq(index).addClass("on"); } slider(); } })(jQuery); $(function(){ $('.content_right .ad').webjoy({slideshowSpeed:2000,animationSpeed:1000,direction:'top'}); }); </script> </head> <body> <div class="content_right"> <div class="ad" > <ul class="slider" > <li ><a href="#"><img src="http://pic002.cnblogs.com/images/2011/334763/2011120516434445.jpg" width="573" height="257" /></a></li> <li ><a href="#"><img src="http://pic002.cnblogs.com/images/2011/334763/2011120516440935.jpg" width="573" height="257" /></a></li> <li ><a href="#"><img src="http://pic002.cnblogs.com/images/2011/334763/2011120516443665.jpg" width="573" height="257" /></a></li> <li ><a href="#"><img src="http://pic002.cnblogs.com/images/2011/334763/2011120516445513.jpg" width="573" height="257" /></a></li> </ul> <ul class="num" > <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </div> </div> </body> </html>
  • 相关阅读:
    数据分析的数据来源都有哪些?
    数据分析的技能要求及分析流程
    (原创)使用matlab-cftools拟合工具的问题
    Spring加载xml配置文件的方式
    Spring-ResolvableType可解决的数据类型
    从list中取N个随机生成一个集合
    AOP统一处理修改人、创建人、修改时间、创建时间
    Java依据集合元素的属性,集合相减
    java去掉数字后面的0
    数字格式化NumberFormat
  • 原文地址:https://www.cnblogs.com/jackluo/p/3284763.html
Copyright © 2020-2023  润新知