jquery对象介绍及一些jquery小特效
一.jquery对象的介绍。
引入jquery库后,通过形如$("#id")的方式得到的对象叫做jquery对象。如var $uu = $("#username");
jquery对象和dom对象不一样,一般的,为了方便同dom对象区分,将jquery对象赋值给变量时,通常让这个变量名以$开始,如上面的$u1,这样一看就知道它是jquery对象了。
jquery对象与dom对象的区别与联系:
先讲dom对象,dom对象是浏览器自带对象(不用引入任何js库,就可以用var username = document.getElementById("username");来获取id属性设为username的元素,也叫dom对象),dom对象只能调用dom对象相关的属性和方法,不能调用jquery对象的相关的属性和方法。
jquery对象是jquery库独有的,也只能调用jquery对象相关的属性和方法,不能调用dom对象相关的属性和方法。
jquery对象和dom对象是可以互转的:
由dom对象获得jquery对象,只需用jquery()或者$()包裹dom对象即可,一般选用后一种方式包裹,简单些。如下:
var $u2 = jquery(username);
或者
var $u3 = $(username);
由jquery对象获得dom对象,如下:
var username = $uu[0];
也就是说jquery对象是一个数组,里面元素就是dom对象。可以通过$uu.length来获取此数组的长度。
二.一些常用的jquery特效:
1.隐藏、显示某元素,hide()、show()方法:
$("#one").hide(); //隐藏id为one的盒子,底层是设置了display为none;
$("#one").show(); //显示id为one的盒子,底层是设置了display为block;
还可以往方法中传递一个时间参数,以毫秒为单位,表示多少时间内隐藏、显示:
$("#one").hide(3000); //3s内隐藏id为one的盒子,效果是在这3s内指定的盒子慢慢缩小,直至不见
$("#one").show(3000); //3s内显示id为one的盒子,效果是在这3s内指定的盒子慢慢变大,直至样式指定的大小
2.淡入淡出,让某盒子慢慢退掉颜色、显示颜色,fadeOut()、fadeIn()方法:
$("#one").fadeOut(); //让id为one的盒子的背景色慢慢褪去,最后盒子消失,display为none
$("#one").fadeIn(); //让id为one的盒子的背景色慢慢恢复
同理,如果往fadeOut()、fadeIn()方法中传入一个时间参数,则表示在多少时间之内完成以上操作。
3.滑动解锁,slideUp()、slideDown()方法:
$("#one").slideUp(); //盒子上滑收缩隐藏
$("#one").slideDown(); //盒子下滑恢复显示
同理,如果往slideUp()、slideDown()方法中传入一个时间参数,则表示在多少时间之内完成以上操作。
4.执行动画,animate()方法,用法:animate({" ":" "}),大括号里面数据是json格式,键值都要用双引号括住:
$("#one").animate({"margin-left":"300px"}); //让盒子往右300px
$("#one").animate({"margin-left":"300px"},3000); //3s内让盒子往右300px
$("#one").animate({"padding":"30px"}); //让盒子变大60px
jquery对象介绍及一些jquery小特效的更多相关文章
- 怎样判断一个jquery对象是否为空jquery对象
if ( $('#myDiv').length ){} http://stackoverflow.com/questions/47... 也可以直接判断$('#myDiv')[0]===undefin ...
- dom对象转成jquery对象时候 变成数组 jquery转成dom时候 取数组第一个
- jQuery介绍 DOM对象和jQuery对象的转换与区别
jQuery介绍 DOM对象和jQuery对象的转换与区别 jQuery介绍 jQuery: http://jquery.com/ write less, do more. j ...
- Dom对象和JQuery对象的详细介绍及其区别
一直搞不清Dom对象和JQuery对象之间的区别,今天好好总结下 1.dom对象(摘抄自百度百科http://baike.baidu.com/link?url=4L8bZ7kW6kE-it4F-1LU ...
- 理解jQuery对象$.html
前面的话 如果要比喻jQuery和原生javascript的关系,我个人认为是自动档和手动档汽车的区别.使用原生javascript,可以知道离合器以及档位的作用:而使用jQuery,则把离合器和手动 ...
- JQuery原理介绍及学习方法
前言 对于JQuery,想必大家都很熟悉.目前,很多web项目,在实施的过程中,考虑到各浏览器原生JS API的兼容性,大都会选用JQuery或类似于JQuery这样的框架来进行网页效果开发.JQue ...
- JQuery:介绍、安装、选择器、属性操作、动画
目录 jQuery 详细内容 1.JQuery介绍 2.JQuery的下载安装 3.JQuery的使用 4.jQuery的选择器 5.JQuery的属性操作 6.动画 6.自定义动画 jQuery 详 ...
- jQuery对象与dom对象相互转换
核心提示:jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S('#id' ...
- jQuery对象与DOM对象之间的转换方法
刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象.至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换. 什么是jQuery对 ...
随机推荐
- 昨天CSAPP上的疑问的解答
昨天CSAPP上的疑问的解答 今天整明白了. CSAPP英文版第2版,826页,或者中文版第2版546页,有这么一段.关于多级页表的. "But if we had a 32-bit add ...
- 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源
URL的openConnection方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接.程序可以通过它的实例向该URL发送请求,读取URL引用的资源. 下面通过一个简单 ...
- sql数据黑马程序员——SQL入门
最近研究sql数据,稍微总结一下,以后继续补充: ---------------------- ASP.Net+Android+IO开辟S..Net培训.等待与您交流! --------------- ...
- 记一次解决curl https证书问题
问题起因 在访问https的网站时,报出Peer's Certificate has expired的错误.如下: [root@localhost ~]# curl https://www.baidu ...
- Linux编程之给你的程序开后门
这里说的"后门"并不是教你做坏事,而是让你做好事,搭建自己的调试工具更好地进行调试开发.我们都知道,当程序发生异常错误时,我们需要定位到错误,有时我们还想,我们在不修改程序的前提下 ...
- Bootstrap UI层收藏介绍
Table组件使用的是bootstrap table,之所以用它是因为它的API比较全,并且博主觉得它的风格适用于各种类型的设备,无论是PC端还是手机端都都能很好的兼容各种浏览器.现将相关内容收藏如下 ...
- CodeForces 635C XOR Equation
位运算. 又涨姿势了:$a + b = (aXORb) + 2*(aANDb)$,$ (aXORb)$是不进位的部分,$2*(aANDb)$为进位之后的部分,相加就是$a + b$. 知道了这个转换, ...
- Kattis -Bus Numbers
Bus Numbers Your favourite public transport company LS (we cannot use their real name here, so we pe ...
- 【6】锋利的 jQuery 笔记
1. 代码技巧 1. 利用 id, class 实现同级隐藏显示 效果如下: 2. 字体放大效果 效果图: 3. tab 切换 效果图: 4. 切换样式 添加 Cookie 效果图: 5. 编写插件 ...
- mybatis-generator 代码自动生成工具(maven方式)
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,mybatis-gennerator插件帮我们自动生成mybatis所需要的 ...