zoukankan      html  css  js  c++  java
  • jQuery常用插件


    jQuery UI插件简介:

      jQuery UI是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件。我们可以直接用它来构建具有很好交互性的web应用程序。所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和GoogleChrome。

    jQuery UI 常用插件:

      1.dialog插件

      2.tabs插件

       3.menu插件

      4.autocomplete插件

      5.lazyload插件:


     基本步骤:

      (1).将需要的jquery插件及样式文件加入工程。

      (2).在页面引入jquery插件及样式文件。

    1.dialog插件

      引入jquery插件及样式: 

    <script type="text/javascript" src="../jquery-ui-1.9.2/jquery-1.8.3.js"></script>
    <script type="text/javascript" src="../jquery-ui-1.9.2/ui/jquery-ui.js"></script>
    <link rel="stylesheet" href="../jquery-ui-1.9.2/themes/base/jquery.ui.all.css" type="text/css"></link>
    

        body代码:

    <body>
    	<button id="openbut" onclick="$('#dlg').dialog('open')">打开窗口</button>
    
    	<div id="dlg" title="用户登录">
    		用户名<br/>
    		<input type="text"><br/>
    		密码<br/>
    		<input type="text"><br/>		
    	</div>
      </body>
    

      js样式操作:

      <script type="text/javascript">	
      	$(function(){
      		$('#dlg').dialog({
      		//设置成false,代表不自动打开
      			autoOpen:false,
      			//按钮的设置
      			buttons:{
      			'关闭':function(){
      				$('#dlg').dialog('close');
      			}
      			},
      			modal:true,
      			//出
      			show:{
      			effect:'blind', //特效样式
      			duration:2000
      			},
      			//收
      			hide:{
      			effect:'explode',
      			duration:2000
      			}
      		});
      	}); 
      </script>
    

       运行效果:

    常用参数:


     2.tabs插件

      body标签里:

    <body>
    	<div id="tabs">
    		<ul>
    			<li><a href="#tabs-1">Tabs1</a>
    			</li>
    			<li><a href="#tabs-2">Tabs2</a>
    			</li>
    			<li><a href="#tabs-3">Tabs3</a>
    			</li>
    		</ul>
    		<div id="tabs-1">
    			<p>content of tab one</p>
    		</div>
    		<div id="tabs-2">
    			<p>content of tab two</p>
    		</div>
    		<div id="tabs-3">
    			<p>content of tab three</p>
    		</div>
    	</div>
    </body<script type="text/javascript">
    	$(function() {
    		$('#tabs').tabs({
    			//设置该组件的折叠状态。默认值为false,即不可折叠
    			collapsible:false,
    			//Boolean类型值:设置该参数值为false,所有选项卡将会被折叠。必须设置collapsible 参数为true
        		     //Integer类型值:正整数表示下标从0开始的选项卡位置;负整数表示从最后一个开始倒数的选项卡位置
    			active:1,
    			//设置切换选项卡的触发事件。默认值为“click”,即点击选项卡时触发切换
    			event:'hover'
    		});
    	});
    </script>
    
    

    常用属性:

     常用事件及方法:


     3.menu插件:

    <script type="text/javascript">
        	$(function () {  
            	$("#menu").menu({
            	//获得焦点时触发
            	focus:function(){
            	   //背景颜色
            		$(this).css("background","pink");
            	}
            
            	//设置菜单不可用
            	//disabled:true
            	});  
         	});	
        </script>
      	<style>
        	.ui-menu{  150px; }
     	</style>
      
       </head>
      <body>
        <ul id="menu">  
                <li><a href="#">小明一中</a>  
                    <ul>  
                        <li><a href="#">高中部</a>  
                            <ul>  
                                <li><a href="#">高一(1)班</a></li>  
                                <li><a href="#">高一(2)班</a></li>  
                                <li><a href="#">高一(3)班</a>  
                                    <ul>  
                                        <li><a href="#">小胡</a></li>  
                                        <li><a href="#">小李</a></li>  
                                        <li><a href="#">小陈</a></li>  
                                    </ul>  
                                </li>  
                            </ul>  
                        </li>  
                        <li><a href="#">初中部</a>  
                            <ul>  
                                <li><a href="#">初一(1)班</a></li>  
                                <li><a href="#">初一(2)班</a></li>  
                                <li><a href="#">初一(3)班</a></li>  
                            </ul>  
                        </li>  
                        <li><a href="#">教研部</a></li>  
                    </ul>  
                </li>  
                <li><a href="#">大明二中</a></li>  
            </ul>  
      </body>
    

    运行效果图: 

     


     autocomplete插件:

    <script type="text/javascript">
    	//json
    	$(function() {
    		var source = [ {
    			"label" : "aa",
    			"value" : "123"
    		}, {
    			"label" : "aaa",
    			"value" : "456"
    		}, {
    			"label" : "bb",
    			"value" : "789"
    		}
    		];
    		//var source=["accp","apple","blue","bus"];
    		$("#tags").autocomplete({
    			source : source,
    			//自动选择第一项
                autoFocus:true,
                
                //列表任意一项获得焦点时触发
                focus:function(){
                	alert("1");
    			}
    		}); 
    	});
    </script>
    </head>
    
    <body>
    	<input id="tags">
    </body>
    </html>
    

    显示效果,搜索引擎进行自动装配。  


     lazyload插件:

    <script type="text/javascript">
    		$(function(){
    			$(".lazy").lazyload({
    			effect:"fadeIn",
    			effectspeed:2000,
    			//距离下一张图片还有100像素时
    			threshold:100
    			});
    		});
    	</script>
    	
      </head>
      <body>
      	 <!-- 把 <img> 标签中的 src 属性改为等待图片的URL, data-original 属性填上真正的图片URL. --> 
    	 <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m1_hood.jpg" width="765" height="574" alt="BMW M1 Hood">
    	 <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m1_side.jpg" width="765" height="574" alt="BMW M1 Side">
    	 <img class="lazy" src="../img/white.gif" data-original="../img/viper_1.jpg" width="765" height="574" alt="Viper 1">
    	 <img class="lazy" src="../img/white.gif" data-original="../img/viper_corner.jpg" width="765" height="574" alt="Viper Corner">
    	 <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m3_gt.jpg" width="765" height="574" alt="BMW M3 GT">
    	 <img class="lazy" src="../img/white.gif" data-original="../img/corvette_pitstop.jpg" width="765" height="574" alt="Corvette Pitstop">
    
      </body>
    

    延迟加载减少不必要的资源浪费,提高性能。


    有所作为是生活的最高境界。 —— 恩格斯

  • 相关阅读:
    【网易官方】极客战记(codecombat)攻略-森林-边地僵局backwoods-standoff
    【网易官方】极客战记(codecombat)攻略-森林-Else 之战elseweyr
    【网易官方】极客战记(codecombat)攻略-森林-森林劈斩者woodland-cleaver
    【网易官方】极客战记(codecombat)攻略-森林-食人魔营地-ogre-encampment
    Invalid bound statement (not found) 找不到mapper 映射文件异常
    No compiler is provided in this environment. --Maven build失败
    mysql 无法链接, 输入密码失败
    Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin-JavaWeb(四)
    mysql连接报java.math.BigInteger cannot be cast to java.lang.Long异常
    添加日志(配置spring)---Java_web
  • 原文地址:https://www.cnblogs.com/hq-123/p/5966747.html
Copyright © 2011-2022 走看看