javascript-jQuery(选择器、排他思想、样式操作、动画效果)
javascript库:一个封装好的特定的集合(方法和函数),比如动画animate、hide、show,比如获取元素等。
一个js文件,对原生js代码进行封装。
比如jQuery就是快速方便的操作DOM
常见js库: Jquery、YUI、移动端的zepto
这些库都是对原生js的封装
jQuery概述
一个快速的简洁的js库,封装了js常用的代码功能,优化DOM操作、事件处理、动画设计、ajax操作。
引入jQuery库
第一步:进入官网下载https://jquery.com/download/
第二步:复制production内容https://code.jquery.com/jquery-3.6.0.min.js
第三步:在vs中创建js文件粘贴复制内容
第四步:在所需html文件中引入jQuery文件即可。
测试njQuery是否引入成果
jQuery顶级对象$
注:$是jQuery的别称 相当于原生代码中的window jQuery对象和DOM对象 1,用原生js获取的就是DOM对象 2。用jQuery获取的就是jQuery对象DOM对象与jQuery对象之间可以相互转换的。
jQuery常用API
jQuery基础选择器我是div
- 1
- 2
- 3
- 4
- 5
- 6
- 7
隐式迭代
1234
- a
- b
- c
jQuery筛选选择器
儿子
新浪下拉菜单jQuery版
jQuery排他思想
链式编程
123
jQuery样式操作
操作css方法 样式简单用css方法 1.只写属性名,返回属性值 2.参数是属性名,属性值,逗号分离,是设置同样一组属性,属性必须加引号,值如果是数字可以不用跟单位和引号 3.参数可以是对象形式做,可以修改多种样式
设置类样式方法
123
案例:Tab栏切换
注:jQuery类操作不影响原先的类名,而js类操作会覆盖原先的类名。
- 商品介绍
- 规格与包装
- 售后保障
- 商品评价(50000)
- 手机社区
商品介绍模块内容规格与包装模块内容售后保障模块内容商品评价(50000)模块内容手机社区模块内容
jQuery效果
显示隐藏:show()\hide()\toggle() Show([speed]):speed 三种预定速度之一字符串“slow” “normal”“fast”
滑动效果
slideDown
slideUp
slideToggle
注:stop停止队列方法,必须写在动画前面。
淡入淡出效果
自定义动画animate