zoukankan      html  css  js  c++  java
  • jquery 左右滚动插件

    简单的写了个滚动的插件,准备明天用。记号,再修改。。。

    View Code
    <!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>无标题文档</title>
    
    
    
    
    <style>
    *{ margin:o; padding:0; list-style:none}
    #relative{ position:relative; border:1px solid #F00; width:800px;height:200px; overflow:hidden}
    #container ul{ position:absolute; left:0;top:0}
    #container li{ float:left; width:100px; background:#066; margin:0 0 0 20px}
    
    </style>
    
    
    <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
    
    <script type="text/javascript" >
    
    
    (function($){
        
        
        
        $.fn.scrollSwith=function(opt){
            var defualts = { moveWidth:$(this).find('#relative').innerWidth() };  
            var opts = $.extend({}, defualts, opt);  
            var $obj=$(this);
            
            var $ul=$obj.find('ul');
            
              $ul.width($obj.find('li').size()*$obj.find('li').outerWidth(true));
            
              $obj.find('#next').click(function(){
                  
            if(-$ul.position().left+$obj.find('#relative').innerWidth()<$ul.width()){
    
                  
                  $ul.animate({left:'-='+defualts.moveWidth});
                  
            }
                  })
                  
               $obj.find('#prev').click(function(){
                   
                   console.log($ul.position().left)
                   
                  if($ul.position().left<0){
                 $ul.animate({left:'+='+defualts.moveWidth});
    
                  }
                
                  
                  
                  
                  })
                  
                  
                  
                  
            
            }
    
    
    
    
        
        
    })(jQuery)
    
    
    
    </script>
    </head>
    
    <body>
    
    
    <div id="container">
    
    <div id="relative">
    <ul>
    <li>111</li>
    <li>222</li>
    <li>333</li>
    <li>444</li>
    <li>111</li>
    <li>222</li>
    <li>333</li>
    <li>444</li>
    <li>111</li>
    <li>222</li>
    <li>333</li>
    <li>444</li>
    <li>111</li>
    <li>222</li>
    <li>333</li>
    <li>444</li>
    </ul>
    </div>
    
    <a href="#" id="prev">prev</a>
    
    <a href="#" id="next">next</a>
    
    </div>
    <script type="text/javascript">
    $(document).ready(function() {
        $('#container').scrollSwith()
    });
    
    </script>
    
    </body>
    </html>
  • 相关阅读:
    Salesforce Javascript(四) 展开语法 ...
    salesforce零基础学习(一百零二)Limitation篇之 CPU Limit
    salesforce lightning零基础学习(十七) 实现上传 Excel解析其内容
    php orm的C扩展 ycdatabase
    php ice框架
    不错的PHP扩展
    php的各种序列化对比
    ubuntu 使用tree打印树形结构
    文件写入速度对比
    服务器cli模式下的定时器
  • 原文地址:https://www.cnblogs.com/yaojaa/p/2981726.html
Copyright © 2011-2022 走看看