jquery动画

jQuery动画animate方法使用介绍

假如想象 提交于 2020-03-08 13:20:56
用于创建自定义动画的函数。 返回值:jQuery animate(params, [duration], [easing], [callback]) 如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。paramsOptions一组包 含作为动画属性和终值的样式属性和及其值的集合 params 对象{},注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left,如果使用的是“hide”、 “show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。 duration (可选)三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000) easing (可选)String要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing" callback (可选)Function在动画完成时执行的函数 0.停止动画 if($('.swaplist,.mainlist').is(':animated')){ $('.swaplist,.mainlist').stop(true,true); } animate实例: 1.点击按钮后div元素的几个不同属性一同变化 $("#go").click

jQuery 3 有哪些新东西

▼魔方 西西 提交于 2020-03-08 04:25:36
https://github.com/cssmagic/blog/issues/59 @Aurelio De Rosa jQuery 的横空出世,至今已有十个年头了,而它的长盛不衰显然不是没有理由的。jQuery 提供了极为友好的接口,使得开发者们可以方便地进行 DOM 操作、发起 Ajax 请求、生成动画……不一而足。此外,与 DOM API 不同的是,jQuery 采用了 “混合模式”。这意味着你可以在任何一个 jQuery 集合身上调用 jQuery 方法,而不用关心它到底包含了几个元素(不管是零个、一个或多个,都没问题)。在未来的几周内,jQuery 就将抵达一个重要的里程碑——正式发布 3.0 版本。jQuery 3 修复了大量的 bug,增加了新的方法,同时移除了一些接口,并修改了少量接口的行为。在这篇文章中,我将为大家重点讲解 jQuery 3 所引入的那些最重要的变化。 新增特性 我们先来讨论 jQuery 3 中最重要的几个新增特性。 for...of 循环 在 jQuery 3 中,我们可以用 for...of 循环语句来迭代一个 jQuery 集合中的所有 DOM 元素。这种新的迭代方法是 ECMAScript 2015(即 ES6)规范中的一部分。这个方法可以对 “可迭代对象”(比如 Array、Map、Set 等)进行循环。 当使用这种新的迭代方法时

jQuery-动画

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-07 11:03:40
一、内置动画函数 show / hide div.show(3000) //在3000毫秒内逐渐显示 div.hide(3000) //在3000毫秒内逐渐消失 div.toggle(3000) // 根据当前状态决定是show()还是hide()。 时间以毫秒为单位,但传入'slow','fast'这些字符串: div.show('slow'); // 在0.6秒钟内逐渐显示 从左上角逐渐展开或收缩 slideUp / slideDown slideUp('slow') slideDown('slow') slideToggle('slow') 在垂直方向逐渐展开或收缩 fadeIn / fadeOut fadeOut('slow') fadeIn('slow') fadeToggle('slow') 淡入淡出 二、自定义动画 div.animate( { 最终css值 } ,变化时长 ,动画结束后调用函数) 函数可以不传 var div = $('#test-animate'); div.animate({ opacity: 0.25, width: '256px', height: '256px' }, 3000, function () { console.log('动画已结束'); // 恢复至初始状态: $(this).css('opacity', '1.0').css

jQuery

冷暖自知 提交于 2020-03-07 04:09:42
jQuery是什么 <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 <2>jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE! <3>它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 <4>jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。 <5>jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 注:jQuery 是一个 JavaScript 函数库 jQuery语法 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作 文档就绪函数:防止文档在完全加载(就绪)之前运行 jQuery 代码. $(document).ready(function(){ --- jQuery

jQuery的动画效果

回眸只為那壹抹淺笑 提交于 2020-03-06 03:17:11
jQuery里面有一些简单的动画效果,下面就总结和实践一下。 一、基本效果 jQuery里的基本动画效果有显示、隐藏和显示隐藏切换 1、show([s,[e],[fn]]) 显示 2、hide([s,[e],[fn]]) 隐藏 3、toggle([s],[e],[fn]) 显示隐藏切换 下面是用法练习: < ! DOCTYPE html > < html > < head lang = "en" > < meta charset = "UTF-8" > < title > < / title > < / head > < body > < button class = "btn" > 点击 < / button > < div class = "block" style = " width: 200px; height: 200px; background-color: red" > < / div > < script src = "jquery/jquery.js" > < / script > < script > $ ( function ( ) { var count = 0 ; $ ( ".btn" ) . click ( function ( ) { count ++ ; if ( count % 2 == 0 ) { $ ( ".block" ) . show (

如何创建一个基本JQuery的插件

帅比萌擦擦* 提交于 2020-03-05 19:53:00
如何创建一个基本的插件 有时您希望在整个代码中提供一些功能。 例如,也许你想要一个单一的方法,你可以调用一个jQuery选择,对选择执行一系列的操作。 在这种情况下,您可能需要编写一个插件。 链接 jQuery如何工作101:jQuery对象方法 在我们编写自己的插件之前,首先要了解一下jQuery如何工作。 看看这段代码: 1 $( "a" ).css( "color", "red" ); 这是一些很基础的jQuery代码,但你知道幕后发生了什么吗? 无论何时使用该 $ 函数来选择元素,它返回一个jQuery对象。 这个对象包含了所有的你已经使用(方法 .css() , .click() 等)和所有适合你的选择要素。 jQuery对象从对象中获取这些方法 $.fn 。 这个对象包含了所有的jQuery对象方法,如果我们想编写自己的方法,它也需要包含这些方法。 链接 基本插件创作 假设我们要创建一个插件,使一组检索到的元素中的文本变为绿色。 我们所要做的就是添加一个调用的函数 greenify 来 $.fn ,这将是可用的,就像任何其他的jQuery对象的方法。 1 2 3 4 五 $.fn.greenify = function() { this.css( "color", "green" ); }; $( "a" ).greenify(); // Makes all the

jQuery笔记之事件绑定

微笑、不失礼 提交于 2020-03-05 01:26:55
.on(),off(),.one(),.trigger() .hover() jQuery实例方法-动画 .show(),.hide(),.toggle() 参数:null或(duration,easing,callblack) .fadeIn(),.fadeOut(),.fadeToggle(),.fadeTo() 参数:null或(duration,[opacity],easing,callblack) .slideDom(),.slideUp(),.slideToggle() 参数: null或(duration,easing,callblack) .animate() 这是一个大佬等级的动画! 参数:(target duration easing callblack) 配合一下方法使用 .stop(),finish() .delay() jQuery.fx.off = true 动画开关接口 ------------------------------------------------------------- on() 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width,

前端学习(四)-轮播图案例

感情迁移 提交于 2020-03-04 19:05:24
文章目录 前言 导入jQuery函数库 轮播图 需求分析 实现 css html 开发流程 html框架开发 样式开发 动态页面生成 总结 前言 上篇文章: 前端学习(三)-jQuery函数库 上篇文章简单的介绍了下jQuery函数库的功能,本篇文章将上篇学到的内容应用到实际的开发当中,通过轮播图案例来熟悉jQuery。 导入jQuery函数库 有两种方法获取jQuery函数库,可以将jQuery下载到本地再通过script导入,或者在网络允许的情况下直接使用url导入。 jQuery常用下载地址:http://www.jq22.com/jquery-info122 /*两种使用其中一种即可,第一种是通过url跨域引入包,第二种是下载到本地后引入本地包*/ < script src = " https://code.jquery.com/jquery-3.4.1.min.js " > </ script > < script src = " jquery/jquery.min.js " > </ script > 轮播图 需求分析 一个轮播图的窗口,实现图片的自动轮播。 当鼠标进入轮播图窗口时,自动轮播停止,鼠标移除后恢复。 可以通过左右按钮控制图片播放。 窗口下方有悬浮条提示图片轮播到第几张,同时可以通过点击小球切换图片。 实现 首先预先下载好jquery.js包和五张图片

12.2.4 jQuery动画

非 Y 不嫁゛ 提交于 2020-03-04 02:41:49
基本效果 show([s,[e],[fn]]) :显示隐藏的匹配元素。 speed:三种预定速度之一的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)。 easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"。 fn:在动画完成时执行的函数,每个元素执行一次。 hide([s,[e],[fn]]) :隐藏显示的元素。 speed:三种预定速度之一的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)。 easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"。 fn:在动画完成时执行的函数,每个元素执行一次。 toggle([s],[e],[fn]) :用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件,如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。 speed: 隐藏/显示 效果的速度。默认是 “0"毫秒。可能的值:slow,normal,fast。” easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"。 fn:在动画完成时执行的函数,每个元素执行一次。 滑动效果 slideDown([s],[e]

jQuery实现轮播图无缝连接

◇◆丶佛笑我妖孽 提交于 2020-03-01 16:31:16
jQuery实现轮播图无缝连接 参考链接地址: https://blog.csdn.net/qq_36996271/article/details/82015950 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> * { margin: 0; padding: 0; } .banner { border: #0066FF 5px solid; width: 600px; height: 400px; /*auto:浏览器计算外边距*/ margin: 100px auto; overflow: hidden; /*cursor:设置或检索在对象上移动的鼠标指针采用的光标形状。*/ cursor: pointer; position: relative; } .banner .slide { width: 4000px; height: 400px; /*要激活对象的绝对(absolute)定位,必须指定 left , right , top , bottom 属性中的至少一个*/ position: absolute; left: -600px; } .banner .slide .pic { width: 600px; height: