深圳嘉华学校:什么是JQuery?
什么是JQuery?这里将由北大青鸟深圳嘉华来介绍下关于JQuery部分知识,希望能让大家对JQuery有初步的映象。
JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器,能很便利的处理HTML、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery 库可以通过一行简单的标记被添加到网页中。
您需要具备的基础知识
在您开始学习 jQuery 之前,您应该对以下知识有基本的了解:
HTML
CSS
JavaScript
什么是 jQuery ?
jQuery是一个JavaScript函数库。
jQuery是一个轻量级的\”写的少,做的多\”的JavaScript库。
jQuery库包含以下功能:
HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities
提示: 除此之外,Jquery还提供了大量的插件。
为什么使用 jQuery ?
目前网络上有大量开源的 JS 框架, 但是 jQuery 是目前最流行的 JS 框架,而且提供了大量的扩展。
很多大公司都在使用 jQuery, 例如:
Microsoft
IBM
Netflix
jQuery是否适用于所有浏览器?
jQuery 团体知道JS在不同浏览器中存在着大量的兼容性问题,目前jQuery兼容于所有主流浏览器, 包括Internet Explorer 6!
用心办好学,深圳嘉华邀您加入互联网队伍!
微信号:jhzyjy(长按复制)
我们专注IT教育,欢迎你前来咨询!
前端基础:jQuery
Introduction to jQuery
- jQuery 是一个快速、简洁的 JavaScript 框架,是目前最流行的 JavaScript 程序库,它是对 JavaScript 对象和函数的封装
- jQuery 的设计思想是 Write less, do more
- 实现隔行变色效果,JavaScript 要循环加判断,而 jQuery 只需一句关键代码
jQuery Function
- 访问和操作 DOM 元素
- 控制页面样式
- 对页面事件进行处理
- 扩展新的 jQuery 插件
- 与 Ajax 技术完美结合
jQuery 能做的 JavaScript 也都能做,但使用 jQuery 能大幅提高开发效率
jQuery Advantages
- 体积小,压缩后只有 100 KB 左右
- 强大的选择器
- 出色的 DOM 封装
- 可靠的事件处理机制
- 出色的浏览器兼容性
jQuery Usage
jQuery 作为一个单独存在的 js 文件,并不会与其他的 js 文件发生冲突
基本的语法介绍
工厂函数 $():将 DOM 对象转化为 jQuery 对象
选择器 selector:获取需要操作的 DOM 元素
方法 action():jQuery 中提供的方法,其中包括绑定事件处理的方法 “$” 等同于 “jQuery”
例如:
jQuery 对象与 DOM 对象
DOM 对象和 jQuery 对象分别拥有一套独立的方法,不能混用
如果要混用它们,就要进行转换
- DOM 对象转 jQuery 对象
- jQuery 对象转 DOM 对象
选择器基本选择器
基本选择器包括标签选择器、类选择器、ID选择器、并集选择器、交集选择器和全局选择器。
层次选择器属性选择器过滤选择器事件鼠标事件
鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件。
键盘事件
用户每次按下或者释放键盘上的键时都会产生事件。
表单事件
当元素获得焦点时,会触发 focus 事件,失去焦点时,会触发 blur 事件。
鼠标悬停复合事件
hover() 方法相当于 mouseover 与 mouseout 事件的组合。
连续点击复合事件事件的动态绑定
对 dom 元素绑定事件的另一种写法
- 绑定一个事件
- 绑定多个事件
元素的隐藏和显示改变元素的宽和高(带动画效果)
- show(speed):显示
- hide(speed):隐藏
- toggle(speed) 等价于 show + hide:显示的隐藏,隐藏的显示
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:\”slow\”、\”fast\” 或毫秒
改变元素的高(拉伸效果)
- slideDown(speed):显示
- slideUp(speed):隐藏
- slideToggle(speed) 等价于 slideDown + slideUp
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:\”slow\”、\”fast\” 或毫秒
不改变元素的大小(淡入淡出效果)
- fadeIn(speed) 显示
- fadeOut(speed) 隐藏
- fadeToggle(speed) 等价于 fadeIn + fadeOut 动画
- fadeTo(speed, 透明度) 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:\”slow\”、\”fast\” 或毫秒
链
链是允许在同一个元素上在一条语句中运行多个 jQuery 方法,可以把动作/方法链接在一起。
例如:点击一次按钮,让 div 完成 4 个指定动作:
- 背景变粉
- 字体变绿
- 向上收缩
- 向下拉伸
DOM 和 CSS 的操作属性函数
attr(\”属性\”) 获得元素的属性值。
attr(\”属性\”, \”新值\”) 修改元素的属性值。
attr(样式参数) 样式参数可以写成 json 格式。
val() 获得表单元素中的 value 值
val(\”x\”) 修改表单元素中的 value 值
html() 获得元素中的内容(标签 + 文本)
html(\”x\”) 修改元素中的内容(标签 + 文本)
text() 获得元素中的文本
text(\”x\”) 修改元素中的文本
样式函数
css(\”属性\”) 获得该属性值
css(\”属性\”, \”值\”) 设置属性的值
css({json}) 设置多个属性的值
width() 获得元素的宽度
width(number) 修改元素的宽度
height() 获得元素的高度
height(number) 修改元素的高度
类样式函数
addClass() 为元素添加类样式
removeClass() 将元素的类样式移除
toggleClass() 样式的切换;有->无,无->有
节点操作遍历节点祖先元素
用于向上遍历 DOM 树的方法
- parent() 返回被选元素的直接父元素,仅仅是上一级
- parents() 返回被选元素的所有祖先元素,它一路向上直到文档的根元素,可以选择辈分
同辈元素
next() 获取紧邻匹配元素之后的元素
prev() 获取紧邻匹配元素之前的元素
siblings([selector]) 获取位于匹配元素前面和后面的所有同辈元素
后代元素
后代是子、孙、曾孙等等
- children([selector]) 方法返回被选元素的所有直接子元素
- find(选择器) 方法返回被选元素的后代元素,一路向下直到最后一个后代
元素的过滤
first() 过滤第一个元素
last() 过滤最后一个元素
eq(index) 过滤到下标为 index 的元素
not() 除了什么之外的元素
is() 返回布尔,判断是不是这种元素
案例手风琴特效购物车结算
car.js
想了解更多,欢迎关注我的微信公众号:Renda_Zhang
太原网页设计培训实战班
在太原学习网页设计培训就到博飞
Fireworks软件讲解色彩与构图的基本概念,并结合不同风格、类型的网页进行案例分析。相关企业网站案例训练,掌握网页界面UI设计的配色,网页中常见元素的表现,包括网页图标、广告banner等。Flash软件学习目前公司制作动态广告*常用的flash软件,掌握网页界面里面一些动画的设计和制作相关的规范,设计网站界面里常见的广告动画。Html Css基础对网页结构进行认知,了解切片与网页结构间的逻辑关系,学习符合W3C标准的HTML网页制作技术,包括结构标签、表格、表单等,学习网页样式表现方法,使用CSS对网页进行细节美化,掌握特殊布局的实现技巧和网站的兼容性。
Dreamweaver软件网站结构,定义站点、图像编辑、热点设置、属性设置、工具介绍、表格的使用、用户表单的使用和模板技术,利用模板制作一个小型企业站点。网站项目实站
结合之前掌握的知识,独立完成各种商业应用的web端网页项目,掌握不同用途不同类型的网页切图方法。网站推广、维护、管理和优化,申请域名空间与FTP上传等。
我们不同类型网站作品的典型设计方案分析和设计实战,提高学员制作网站的能力。JS jquery学习HTML结构设计与交互设计的关系、Javascript基本应用、jQuery特效设计与实现,完成整站网页中的各种常用和业界通用的交互效果。Html5 Css3目前,*新的Web前端开发技术,讲解HTML5的新增标签、布局方式、音频、视频、canvas标签和表单的应用。CSS3的新特性、新增选择器和新增文本属性的应用等。网页设计实战培训班—北京UI设计培训学校学员作品 展示一下我们的教学成果部分学员进入了这些单位成为AAA就业学员有人脉在AAA,你身边的4A公司设计总监、互联网公司产品总监就是你的人脉圈!有就业来AAA,就业一对一服务,只有AAA才有的UI交互设计师就业服务!有未来你的现在,是四个月前你的选择,而选择AAA,四个月后就是崭新的你!
详情咨询:133-2746-9251
地址:迎泽大街与新晋祠路南300米
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。