深圳嘉华学校:什么是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, 例如:

Google

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 个指定动作:

  1. 背景变粉
  2. 字体变绿
  3. 向上收缩
  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

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。