1.使用Jquery

方法一:下载JQuery

方法二:使用CDN内容分发网络

常用的国内CDN:

百度:<script
src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>

新浪:<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

2.jQuery 语法

通过
jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。

(1)基础语法: $(selector).action()

  • 美元符号定义 jQuery
  • 选择符(selector)"查询"和"查找" HTML 元素
  • jQuery 的 action() 执行对元素的操作
  • $(this).hide() - 隐藏当前元素
    $("p").hide() - 隐藏所有 <p> 元素
  • (2)文档就绪时间
  • $(document).ready(function(){    // 开始写 jQuery 代码... });为了防止文档在完全加载(就绪)之前运行 jQuery 代码

3.jQuery 事件

$("p").click();

$("p").click(function(){
//
动作触发后执行的代码!!});

<script type="text/javascript">
$(document).ready(function(){
    $("#btn1").click(function(event) {
        alert("click");
    });
    $("#btn1").dblclick(function(event) {
        alert("dbclick");
    });

    $("#btn1").hover(function(event) {
        alert("hover");
    });
    $("#btn1").mouseenter(function(event) {
        alert("mouseenter");
    });
    $("#btn1").mouseleave(function(event) {
        alert("mouseleave");
    });

    $("#btn1").blur(function(event) {
        alert("blur");
    });
    $("#btn1").focus(function(event) {
        alert("focus");
    });

});

</script>

4.jQuery 效果

4.1淡入淡出

fadeIn

淡入已隐藏的元素。,fadeOut,fadeToggle,fadeTo

$(selector).fadeIn(speed,callback);
$(document).ready(function(){
  $("button").click(function(){
	  $("#div1").fadeIn(3000,function(){
	  	alert("执行完毕");
	  });
  });
});

$(selector).fadeOut(speed,callback);


4.2滑动

jQuery 拥有以下滑动方法:

  • slideDown()
  • slideUp()
  • slideToggle()
  • $(document).ready(function(){
      $("#flip").click(function(){
        $("#panel").slideDown("fast",function(){
    		alert("over");
    	});
      });
    });
4.3动画
jQuery
animate() 方法用于创建自定义动画。
$(selector).animate({params},speed,callback);
	使用绝对值
$(document).ready(function(){
  $("button").click(function(){
    $("div").animate({left:'250px',height:'200px'});
  });
});
$("button").click(function(){
  $("div").animate({
    left:'250px',
    opacity:'0.5',
    height:'150px',
    width:'150px'
  });
});


使用相对值

$("button").click(function(){
  $("div").animate({
    left:'250px',
    height:'+=150px',
    width:'+=150px'
  });
});

使用队列方式



$(document).ready(function(){
  $("button").click(function(){
    var div=$("div");
    div.animate({height:'300px',opacity:'0.4'},"slow");
    div.animate({width:'300px',opacity:'0.8'},"slow");
    div.animate({height:'100px',opacity:'0.4'},"slow");
    div.animate({width:'100px',opacity:'0.8'},"slow");
  });
});

4.4停止动画

$(selector).stop(stopAll,goToEnd);

可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

因此,默认地,stop() 会清除在被选元素上指定的当前动画。

jQuery stop() 方法用于停止动画或效果,在它们完成之前。

stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。


Callback 函数在当前动画
100% 完成之后执行。

Chaining 允许我们在一条语句中运行多个
jQuery 方法(在相同的元素上)。



Jquery笔记之第一天的更多相关文章

  1. 前端:jQuery笔记

    前端:jQuery笔记 此系列文章乃是学习jQuery的学习笔记. Asp.net MVC Comet推送 摘要: 一.简介 在Asp.net MVC实现的Comet推送的原理很简单. 服务器端:接收 ...

  2. Python全栈之jQuery笔记

    jQuery runnoob网址: http://www.runoob.com/jquery/jquery-tutorial.html jQuery API手册: http://www.runoob. ...

  3. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  4. jquery笔记之属性选择器 查找以某种条件开头的页面元素

    jquery笔记之属性选择器 查找以某种条件开头的页面元素 转载:http://www.blogbus.com/amyqiong-logs/78340326.html $("div[id]& ...

  5. Stealth视频教程学习笔记(第一章)

    Stealth视频教程学习笔记(第一章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...

  6. 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试

    20145330<Java学习笔记>第一章课后练习8知识总结以及IDEA初次尝试 题目: 如果C:\workspace\Hello\src中有Main.java如下: package cc ...

  7. 【基于spark IM 的二次开发笔记】第一天 各种配置

    [基于spark IM 的二次开发笔记]第一天 各种配置 http://juforg.iteye.com/blog/1870487 http://www.igniterealtime.org/down ...

  8. Jquery笔记之第二天

    Jquery笔记之第二天 jQuery - 获取内容和属性 获得内容 - text().html() 以及 val() <script> $(document).ready(functio ...

  9. Jquery笔记和ajax笔记

    Jquery笔记:jQuery是一个JavaScript函数库,专为事件处理设计 1.jQuery的引入 <script text="type/javascript" src ...

随机推荐

  1. Work 1(导游类)(2017.06.27)

  2. maven - 引用本地jar,进行jar包移动

    背景: 项目为maven工程,部分jar需要需用项目单独修改的本地jar包. 配置好scope后发现构建后引用的jar没有移动到对应的目录,百度后发现需要配置以下依赖 <plugin> & ...

  3. Hadoop的配置过程(虚拟机中的伪分布模式)

    1引言 hadoop如今已经成为大数据处理中不可缺少的关键技术,在如今大数据爆炸的时代,hadoop给我们处理海量数据提供了强有力的技术支撑.因此,了解hadoop的原理与应用方法是必要的技术知识. ...

  4. Windows7 下安装 tersorflow

    最近看起深度学习的一些知识,想要学习一个框架.在网上看了别人对这些框架的评比后,决定学习 tersorflow.之前一直以为 tersorflow 只可以在 Linux 下安装,出乎意料的是,Wind ...

  5. javascript实现朴素贝叶斯分类与决策树ID3分类

    今年毕业时的毕设是有关大数据及机器学习的题目.因为那个时间已经步入前端的行业自然选择使用JavaScript来实现其中具体的算法.虽然JavaScript不是做大数据处理的最佳语言,相比还没有优势,但 ...

  6. 【MYSQL】SQL 的join 区别

    ----------------------INNER JOIN---------------------------  1. 三表联合查询 select XX,XX  from a , b , c  ...

  7. Hexo博客添加SEO-评论系统-阅读统计-站长统计

    原文地址:→传送门 写在前面 在五月出捣腾了一把个人博客,但是刚开始只做了一些基础设置,套路也没摸清,基础安装篇请看hexo从零开始到搭建完整,里面讲到了基础工具的安装及blog项目的文件夹含义,以及 ...

  8. 认识sass和webstrom的sass配置

    认识sass和webstrom的sass配置 我纳闷啊!电脑死机,我刚才编写的内容全没了. 呵呵! 一.sass的使用 1.首先要到官网下载个稳定的ruby版本,因为sass运行是需要ruby环境 它 ...

  9. 12. leetcode 455.Assign Cookies

    Assume you are an awesome parent and want to give your children some cookies. But, you should give e ...

  10. 写移动端必备的meta标签

    <meta name="renderer" content="webkit" /> <meta http-equiv="X-UA-C ...