jquery动画

JS-jQuery:百科

风流意气都作罢 提交于 2019-11-27 06:13:30
ylbtech-JS-jQuery:百科 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库( 或JavaScript框架 )。jQuery设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。 1. 返回顶部 1、 中文名:极快瑞 外文名:jQuery 核心理念:write less,do more 发布时间:2006年1月 发布人: John Resig 发布地点:美国纽约 最新版本:jQuery 3.4.1 第一个版本:jQuery 1.0(2006年1月) 内部引入库:Sizzle.js 目录 1 发展历程 2 编程开发 3 语言特点 4 工作原理 5 语言基础 ▪ 选择器 ▪ 事件处理 6 技术应用 7 学习指南 8 语言评价 2、 2. 返回顶部

jQuery之动态效果

心不动则不痛 提交于 2019-11-27 06:06:42
显示动画 方式一:无参数,表示让指定的元素直接显示出来。其实这个方法的底层就是通过 display: block; 实现的 $("div").show(); 方式二:通过控制元素的宽高、透明度、display属性,逐渐显示,3秒后显示完毕 $('div').show(3000); 方式三:和方式二类似,也是通过控制元素的宽高、透明度、display属性,逐渐显示 $("div").show("slow"); 参数可以是: slow 慢:600ms normal 正常:400ms fast 快:200ms 方式四:动画执行完后,立即执行回调函数 //show(毫秒值,回调函数; $("div").show(5000,function () { alert("动画执行完毕!"); }); 隐藏动画 $(selector).hide(); $(selector).hide(1000); $(selector).hide("slow"); $(selector).hide(1000, function(){}); 开关式显示隐藏动画 $('#box').toggle(3000,function(){}); 显示和隐藏的来回切换采用的是toggle()方法:就是先执行show(),再执行hide()。 $('#btn').click(function(){ $('#box').toggle

最常见的 20 个 jQuery 面试问题及答案

China☆狼群 提交于 2019-11-27 05:59:41
jQuery 面试问题和答案   JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单。你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最长被用到的 JavaScript 库之一,并且现在已经很少有不用jQuery 而使用原生 JavaScript 的新项目了。这对于作为一个 Java web 开发者的你而言意味着你会在一场Java web开发面试中发现许多jQuery的面试问题.   早些时候,绝大部分都是 HTTP, HTML, CSS 以及 JavaScript,但最近开始,除了 JavaScript 基础之外,人们也希望知道你是否熟悉 jQuery。这16个jQuery的问题是为web开发者准备的,且也能够非常方便你在参加一次 电话或者视频一轮的面试 之前纠正一些关键的概念。如果你是 jQuery 新手,那么它也能够帮助你更加好的理解基础知识,并激励你去发现更多东西。   1. jQuery 库中的 $() 是什么?(答案如下)   $() 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 $

jquery 广告轮播图

孤人 提交于 2019-11-27 05:44:33
轮播图    /*轮播图基本功能: * 1图片切换 * 1.1图片在中间显示 * 1.2图片淡入淡出 * 2左右各有一个按钮 * 2.1点击左按钮,图片切换上一张 * 2.2点击右按钮,图片切换下一张 * 2.3鼠标滑过按钮,按钮颜色加深 * 3底部的导航点 * 3.1图片为第几张时,点在那第几张 * 3.2鼠标滑到第几个点,图片切换到第几张 * 4图片自动轮播 * 4.1默认自动下一张 * 4.2鼠标在图片范围时,停止切换 * 4.3鼠标离开图片范围,恢复自动切换 * 5鼠标放在图片范围时,变为小手样式 */ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.2.1.js"></script> <style type="text/css"> /*容器*/ #content{ padding: 0px; margin: 0px auto; width: 966px; height: 644px; position: relative; } /*容器中图片样式*/ #content img{ width: 966px; height: 644px; position: absolute; } /

01-jQuery的介绍

纵饮孤独 提交于 2019-11-27 03:44:21
1.为什么要使用jQuery 在用js写代码时,会遇到一些问题: window.onload 事件有事件覆盖的问题,因此只能写一个事件。 代码容错性差。 浏览器兼容性问题。 书写很繁琐,代码量多。 代码很乱,各个页面到处都是。 动画效果很难实现。 jQuery的出现,可以解决以上问题。 什么是 jQuery jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。 js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可。 关于jQuery的相关资料: 官网: http://jquery.com/ 官网API文档: http://api.jquery.com/ 汉化API文档: http://www.css88.com/jqapi-1.9/ 学习jQuery,主要是学什么 初期,主要学习如何使用jQuery操作DOM,其实就是学习jQuery封装好的那些功API。 这些API的共同特点是:几乎全都是方法。所以,在使用jQuery的API时,都是方法调用,也就是说要加小括号(),小括号里面是相应的参数,参数不同,功能不同。 jQuery的第一个代码 用原生js来实现下面代码效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>

jQuery事件触发前后进行其他的操作

余生颓废 提交于 2019-11-27 03:31:53
1 <!-- 事件触发前后执行其他操作的三种方式: 2 多适用于:公众号的订阅,有订阅的可以收到文章,没有订阅的收不到文章。 3 --> 4 <!DOCTYPE html> 5 <html lang="en"> 6 <head> 7 <meta charset="UTF-8"> 8 <title>动画</title> 9 <link rel="stylesheet" href="css/base.css"> 10 <style> 11 .container { 12 width: 400px; 13 margin: 0 auto; 14 background: #f0f; 15 } 16 button { 17 width: 50%; 18 height: 30px; 19 text-align: center; 20 float: left; 21 } 22 .box { 23 width: 100%; 24 height: 400px; 25 } 26 </style> 27 </head> 28 <body> 29 <div class="container"> 30 <button class="show">显示</button> 31 <button class="hide">隐藏</button> 32 <div class="box"></div> 33 </div>

jquery实现导航栏随鼠标点击跟随滑动动画

风格不统一 提交于 2019-11-27 01:14:18
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery-3.2.1.min.js"></script> <style type="text/css"> body { margin: 0px; padding: 0px; line-height: 1.5; } .topnav { position: relative; z-index: 2; font-size: 17px; background-color: #5f5f5f; color: #f1f1f1; width: 100%; padding: 0; letter-spacing: 1px; font-family: "Segoe UI", Arial, sans-serif; } .menu-bar .menu-button { white-space: normal; } .menu-bar .menu-bar-item { padding: 8px 16px; float: left; width: auto; border: none; outline: none; display: block; } a

jQuery特效 | 导航底部横线跟随鼠标缓动

眉间皱痕 提交于 2019-11-27 01:13:08
jQuery特效 | 导航底部横线跟随鼠标缓动 2月初,接收到了公众号读者的效果需求,希望能够讲解这样一个实例: 横排的导航,下边框是一条横线,随着鼠标移入某个导航,横线滑动到相应位置。 今天就针对该特效来说说如何开发(本次内容使用jQuery进行讲解,原生JavaScript代码下周一奉上) 功能效果图 功能需求明确 横向导航条; 当鼠标移入导航区域的时候,在当前导航底部淡入一个横线; 当鼠标在导航区域当中左右移动时,横线跟随鼠标移动; 当鼠标移出导航区域的时候,横线淡出。 导航跟随 - 实现 结构分析 在此功能当中,核心在于结构的搭建,导航底部的横线能够来回运动,那么该横线必然需要定位到当前导航当中,因此可以确定如下的结构代码 样式处理 针对父级元素进行相对定位设置,针对子级元素(横线)设置绝对定位,并且设置left和bottom的值 针对每个导航元素进行样式设置,需要注意的是,针对“当前”导航,需要给出不同于其他元素的样式(此时可以借助CSS选择器优先级来实现) Plus:如果对定位以及选择器优先级不是太了解,可以在文章底部点击相关链接,查看HTML5学堂(码匠)之前的文章。 功能逻辑 当鼠标移入具体每个导航时,设置“横线”的left值,使用animate方法实现其缓动的效果。 当鼠标移入移出整个导航条时,再控制横线的显示与隐藏。 效果实现必备知识详解 fadeIn

JavaScript 之jQuery(二)

一世执手 提交于 2019-11-26 22:38:22
四. 操作元素 与 文档处理 ( 属性,css ) --------------------------属性 $("").attr(); $("").removeAttr(); $("").prop(); $("").removeProp(); --------------------------CSS类 $("").addClass(class|fn) $("").removeClass([class|fn]) --------------------------HTML代码/文本/值 $("").html([val|fn]) $("").text([val|fn]) $("").val([val|fn|arr]) --------------------------- $("").css("color","red") 1.操作元素 (1) attr() 设置属性值或者 返回被选元素的属性值 例: <div class="q" id="div01" box="box1"> </div> <script src="jquery-3.4.1.min.js"></script> <script> //获取值:attr()设置一个属性值的时候 只是获取值 var id = $('div').attr('id'); console.log(id); var cla = $('div')

jQuery 基础学习笔记

╄→гoц情女王★ 提交于 2019-11-26 22:17:15
1. jQuery 的执行时间: $(document).ready( function (){ --- jQuery functions go here ---- // 保证当文档对象加载完成后,进行元素事件处理函数的绑定 }); jQuery 是基于事件相应机制进行处理的,为给定元素的事件绑定事件处理函数,当事件发生时,触发相关的函数。 2. 常用 函数 a.元素效果(隐藏和显示) // 语法: $(selector).hide(speed,callback); // 隐藏元素;speed :"slow"、"fast" 或毫秒 ms 数值, callback:回调函数名 $(selector).show(speed,callback); // 显示元素;speed :"slow"、"fast" 或毫秒 ms 数值, callback:回调函数名 $(selector).toggle(speed,callback); // 隐藏显示的元素,显示隐藏的元素;speed :"slow"、"fast" 或毫秒 ms 数值, callback:回调函数名 $(selector).fadeIn(speed,callback); //淡入效果显示被隐藏的元素; speed :"slow"、"fast" 或毫秒 ms 数值, callback:回调函数名 $(selector).fadeOut