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

今日内容:

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

最新文章

  1. Source Insight常用功能设置
  2. asp.net 一句话搞定分页
  3. netstat miscellaneousness
  4. clang format 官方文档自定义参数介绍(中英文)
  5. MVC应用程序实现上传文件
  6. Android实现图片裁切
  7. 5540 asa 8.4 防火墙
  8. 【python】 web开发入门
  9. 基于FPGA的线阵CCD图像测量系统研究——笔记
  10. RGBa颜色 css3的Alpha通道支持
  11. ABAP打开TCODE
  12. C# 连接SQL数据库
  13. LeetCode_Rotate List
  14. JQuery中参数e,event
  15. sql with as 用法-Z
  16. 无法与域Active Directory域控制器(AD DC)连接(虚机加域出错问题)
  17. 如何使用Docker部署一个Go Web应用程序
  18. MySQL一千行笔记
  19. Java代码中解压RAR文件
  20. linux的基本操作3(权限)

热门文章

  1. java中ThreadLocal的使用
  2. docker-compose简介及安装
  3. c语言-----劫持自己02
  4. 【Linux常见命令】wc命令
  5. 《Splunk智能运维实战》——1.7 为本书加载样本数据
  6. vue elementui table 双击单元格实现编辑,聚焦,失去焦点,显示隐藏input和span
  7. Bomb Enemy 炸弹人
  8. [bzoj2088]P3505 [POI2010]TEL-Teleportation
  9. bzoj4173 数学
  10. python(random 模块)