• JQuery 高级


    来源于传智播客老师发的笔记

    今日内容:

    1. JQuery 高级
    	1. 动画
    	2. 遍历
    	3. 事件绑定
    	4. 案例
    	5. 插件
    

    JQuery 高级

    1. 动画
    	1. 三种方式显示和隐藏元素
    		1. 默认显示和隐藏方式
    			1. show([speed,[easing],[fn]])
    				1. 参数:
    					1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)
    					2. easing:用来指定切换效果,默认是"swing",可用参数"linear"
    						* swing:动画执行时效果是 先慢,中间快,最后又慢
    						* linear:动画执行时速度是匀速的
    					3. fn:在动画完成时执行的函数,每个元素执行一次。
    
    			2. hide([speed,[easing],[fn]])
    			3. toggle([speed],[easing],[fn])
    		
    		2. 滑动显示和隐藏方式
    			1. slideDown([speed],[easing],[fn])
    			2. slideUp([speed,[easing],[fn]])
    			3. slideToggle([speed],[easing],[fn])
    
    		3. 淡入淡出显示和隐藏方式
    			1. fadeIn([speed],[easing],[fn])
    			2. fadeOut([speed],[easing],[fn])
    			3. fadeToggle([speed,[easing],[fn]])
    
    
    2. 遍历
    	1. js的遍历方式
    		* for(初始化值;循环结束条件;步长)
    	2. jq的遍历方式
    		1. jq对象.each(callback)
    			1. 语法:
    				jquery对象.each(function(index,element){});
    					* index:就是元素在集合中的索引
    					* element:就是集合中的每一个元素对象
    
    					* this:集合中的每一个元素对象
    			2. 回调函数返回值:
    				* true:如果当前function返回为false,则结束循环(break)。
    				* false:如果当前function返回为true,则结束本次循环,继续下次循环(continue)
    		2. $.each(object, [callback])
    		3. for..of: jquery 3.0 版本之后提供的方式
    			for(元素对象 of 容器对象)
    	
    3. 事件绑定
    	1. jquery标准的绑定方式
    		* jq对象.事件方法(回调函数);
    		* 注:如果调用事件方法,不传递回调函数,则会触发浏览器默认行为。
    			* 表单对象.submit();//让表单提交
    	2. on绑定事件/off解除绑定
    		* jq对象.on("事件名称",回调函数)
    		* jq对象.off("事件名称")
    			* 如果off方法不传递任何参数,则将组件上的所有事件全部解绑
    	3. 事件切换:toggle
    		* jq对象.toggle(fn1,fn2...)
    			* 当单击jq对象对应的组件后,会执行fn1.第二次点击会执行fn2.....
    			
    		* 注意:1.9版本 .toggle() 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。
    			 <script src="../js/jquery-migrate-1.0.0.js" type="text/javascript" charset="utf-8"></script>
    
    
    4. 案例
    	1. 广告显示和隐藏
                     [请关闭屏蔽广告的插件来看](https://www.sogeisetsugo.tk/javaweblearn/day20/day21jquery/04-jQuery%E7%BB%BC%E5%90%88%E6%A1%88%E4%BE%8B/%E5%B9%BF%E5%91%8A%E7%9A%84%E8%87%AA%E5%8A%A8%E6%98%BE%E7%A4%BA%E4%B8%8E%E9%9A%90%E8%97%8F.html)
    	2. 抽奖
                      [抽奖](https://www.sogeisetsugo.tk/javaweblearn/day20/day21jquery/04-jQuery%E7%BB%BC%E5%90%88%E6%A1%88%E4%BE%8B/%E6%8A%BD%E5%A5%96.html)
    5. 插件:增强JQuery的功能
    	1. 实现方式:
    		1. $.fn.extend(object) 
    			* 增强通过Jquery获取的对象的功能  $("#id")
    		2. $.extend(object)
    			* 增强JQeury对象自身的功能  $/jQuery
  • 相关阅读:
    java的锁机制
    视图生命周期
    UIButton @selector 想要传递多个参数
    UIButton @selector 想要传递多个参数
    UITableView 实现A1A2---Z1Z2.。。。。
    iOS 代理
    PickerView
    照片墙
    分栏控制器
    XIB 拖控件
  • 原文地址:https://www.cnblogs.com/sogeisetsu/p/12544601.html
Copyright © 2020-2023  润新知