JQuery 总结(2) jQuery 效果动画

一  切换
   1.基本
  show()展示,hide()隐藏,toggle()切换

show()展示,hide()隐藏,toggle()切换 btn.click(function () {
    btn1.toggle(
      "slow",function () {     这个效果完成后 执行后面的fun函数
        div.css({
          background:"red"
        })
      });

  })

 2.滑动效果

slideDown 显示   slideUp 隐藏  slideToggle 来回滑动切换

slideDown 显示   slideUp 隐藏  slideToggle 来回滑动切换
btn.click(function () {
   div.slideToggle();   显示效果

  })

3.淡入淡出

fadeIn(出来)  fadeOut(隐藏) fadeToggle(来回变化)  fadeTo(1000,0.4)  花  1秒变成0.4透明度

$(".btn1").click(function(){
  $("p").fadeTo(1000,0.4);
  });

1秒之后执行后面的函数

$(".btn1").click(function(){
     $("p").fadeOut(1000,function(){
     $(".btn1").css("color","red")       
     });

  

eg:案例展示:点击菜单 显示或者隐藏下面的内容,

主要用到函数

 div.slideToggle()  然后设置一个开关,动态调整箭头的方向

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
  div{width: 440px;height: 200px;}
    input{width: 100px;height: 300px;background-color: red}
    ul{
      background-color: red
    }
  </style>
</head>
<body>
  <ul><strong>九江长虹妇产医院</strong> <span>V</span>
    <li>a1</li>
    <li>a2</li>
    <li>a3</li>
    <li>a4</li>
    <li>a5</li>
    <li>a6</li>
    <li>a7</li>
    <li>a8</li>
  </ul>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
  var li =$("li");
  var strong =$("strong");
  var btn1 =$("#btn1");
  var onoff=true;
  strong.click(function () {
   li.slideToggle(500);
   if (onoff) {
    $("span").text("V");
    onoff=false;
   } else{
      $("span").text("^");
    onoff=true;
    }

  })

  // btn1.click(function () {
  //  div.slideDown();

  // })

</script>
</body>
</html>

 

 

 二 animate 动画

    1.   同时执行
         $.animate({top:200,left:50},5000,function(){})

动画改变的内容  时间  动画结束的函数

2. 顺序执行

$("li").animate({ top:0, left:300},1000)
$("li").animate({ top:300, left:300},1000)
 等同于:

$("li").on("click",function () {
  $("li").animate({ top:0, left:300},1000,function () {
    $("li").animate({ top:300, left:300},1000)

    })       注意 left:"+=30" 可以做累加动画

 3.延迟动画
  $("li").delay(2000).animate({  top:0,  left:"+=300"},100)

4.停止动画
   $("li").stop();

 strong.click(function test() {
    ul.animate({
       top:200,
       left:200,
      ul:ul.css({ backgroundColor:"orange"})
    },5000,function () {
     ul.animate({
       top:0,
       left:0,
        ul:ul.css({ backgroundColor:"red"})  注意这个地方改变背景颜色 用这种方式  也是奇怪
      // backgroundColor:"red"
    },5000,function () {
      test()
    }) })
  })

原文地址:https://www.cnblogs.com/nice2018/p/9915721.html

时间: 2024-08-26 10:47:14

JQuery 总结(2) jQuery 效果动画的相关文章

JQuery实现的模块交换动画效果

<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>JQuery实现的模块交换动画效果</title> <meta name="Keywords" content="jquery,模块,交换,动画,ja

基于jQuery CSS3鼠标点击动画效果

分享基于jQuery CSS3鼠标点击动画效果支持图片或内容滑动,允许设置动画延迟效果.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="container"> <div class="clearfix"> <div class="grid12 small12"> <div class="demos fl" id="demos&quo

网站建设中前端常用的jQuery+easing缓动的动画

网站建设中前端人员利用jQuery实现动画再简单不过了,只是要实现更酷的效果还需要插件来帮忙,easing就是一款帮助jQuery实现缓动动画的插件,经过试用,效果很不错! 下载该插件:jquery.easing.1.3.js jquery.easing.compatibility.js 该插件美化排版后是130行左右,压缩后更小.这个插件弥补了jquery里面的动画效果的不足,是其动画效果更加强悍. X轴表示时间,Y轴表示的是动画效果的变化.查看这些曲线变化,更利于掌握这个插件的效果. 插件支

jQuery中的事件与动画 (你的明天Via Via)

众所周知,页面在加载时,会触发load事件:当用户单击某个按钮时,会触发该按钮的click事件. 这些事件就像日常生活中,人们按下开关,灯就亮了(或者灭了),往游戏机里投入游戏币就可以启动游戏一样, 通过种种事件实现各项功能或执行某项操作.事件在元素对象与功能代码中起着重要的桥梁作用. 在jQuery中,事件总体分为两大类:简单事件和复合事件. jQuery中的简单事件,与JavaScript中的事件几乎一样,都含有window事件.鼠标事件.键盘事件.表单事件等, 只是其对应的方法名称有略微不

锋利的jQuery读书笔记---jQuery中动画

jQuery中的动画: 1.show和hide 2.fadeIn和fadeOut 3.slideUp和slideDown <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="../../js/jquery-2.1.3.js">

jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2

第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){   // 编写代码... }); 可以简写成: $(function(){   // 编写代码... }); $(document).ready()方法的执行时机是在网页中所有DOM结构绘制完毕后就执行,可能此时DOM元素关联的东西(比如图片)并没有加载完. $(document).ready()方法能同时编写多个,每次调用$(document).ready()方法都

锋利的jQuery第四章:jQuery中的事件和动画

第一部分 1, (1)$()是$(document)的简写,默认参数是document. $(function(){}是$(document).ready(function(){})的简写. 2, (1)事件绑定 bind(type [,data],fn); type是事件类型,有blur,focus,load,resize,scroll,unload,click,dbclick,mousedown,mouseup, mouseover,mousemove,mouseout,mouseenter

推荐20款基于 jQuery &amp; CSS 的文本效果插件

jQuery 和 CSS 可以说是设计和开发行业的一次革命.这一切如此简单,快捷的一站式服务.jQuery 允许你在你的网页中添加一些真正令人惊叹的东西而不用付出很大的努力,要感谢那些优秀的 jQuery 插件. 所以今天我们将展示一些很酷的文本效果插件,将帮助你为你的 Web 页面创建一些很酷的和动态的东西.这里是20个基于 jQuery & CSS 的文本效果插件. 您可能感兴趣的相关文章 12款经典的白富美型 jQuery 图片轮播插件 让网站动起来!12款优秀的 jQuery 动画插件

基于jQuery图像碎片切换效果插件FragmentFly

基于jQuery图像碎片切换效果插件FragmentFly.这是一款只需三步轻松完成碎片动画,参数可调,使用方便. 在线预览   源码下载 部分代码: <div class="all_wrap"> <div class="wrap_head"> <div id="fragment_title"> </div> </div> <div class="wrap_middle&

jQuery实现轮播效果(二) - 插件实现

开篇 前一篇文章(jQuery实现轮播效果(一) - 基础)讲到了怎样用jquery来实现一个简单的jquery轮播效果,基本的功能已经实现了,效果看起来还令人满意,唯一不足的就是:每次需要轮播效果时,要将代码复制粘贴过去,如果有些部分需要修改(例如:轮播时的动画效果,前一篇使用的是jquery的淡入淡出效果,如果改成滑动效果,不可避免的要修改js代码),那么就需要对js代码进行修改,对我所写的jquery轮播效果的js代码不熟悉的程序员来说,修改这些js确实很困难.轮播插件所要实现的目标之一就