分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

jQuery内置动画和多库共存

发布时间:2023-09-06 01:55责任编辑:熊小新关键词:jQuery动画

<!--

淡入淡出: 不断改变元素的透明度来实现的

1. fadeIn(): 带动画的显示

2. fadeOut(): 带动画隐藏

3. fadeToggle(): 带动画切换显示/隐藏

-->

jQuery动画本质 : 在指定时间内不断改变元素样式值来实现的

1. animate(): 自定义动画效果的动画

2. stop(): 停止动画

<!--

滑动动画

1. slideDown(): 带动画的展开

2. slideUp(): 带动画的收缩

3. slideToggle(): 带动画的切换展开/收缩

-->

<!--

显示隐藏,默认没有动画

1. show(): (不)带动画的显示

2. hide(): (不)带动画的隐藏

3. toggle(): (不)带动画的切换显示/隐藏

-->

  $(‘#btn3‘).click(function () {

    // 1). 移动距离为(100, 50)

    /*$div1.animate({

      left: ‘+=100‘,

      top: ‘+=50‘

    }, 1000)*/

    // 2). 移动距离为(-100, -20)

    $div1.animate({

      left: ‘-=100‘,

      top: ‘-=20‘

    }, 3000)

  })

  $(‘#btn4‘).click(function () {

    $div1.stop()

  })

////////////////////////////////////jQ多函数库共存

问题 : 如果有2个库都有$, 就存在冲突

解决 : jQuery库可以释放$的使用权, 让另一个库可以正常使用, 此时jQuery库只能使用jQuery了

API : jQuery.noConflict()

-->

<script type="text/javascript" src="js/myLib.js"></script>

<script type="text/javascript" src="js/jquery-1.10.1.js"></script>

<script type="text/javascript">

  // 释放$的使用权

  jQuery.noConflict()

  // 调用myLib中的$

  $()

  // 要想使用jQuery的功能, 只能使用jQuery

  jQuery(function () {

    console.log(‘文档加载完成‘)//在最后执行,回调函数是异步执行的

  })

  console.log(‘+++++‘)

<!--

区别: window.onload与 $(document).ready()

  * window.onload

    * 包括页面的图片加载完后才会回调(晚)

    * 只能有一个监听回调

  * $(document).ready()

    * 等同于: $(function(){})

    * 页面加载完就回调(早)

    * 可以有多个监听回调

-->

jQuery内置动画和多库共存

原文地址:https://www.cnblogs.com/love-life-insist/p/9063716.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved