Home Web Front-end JS Tutorial Detailed explanation of Jquery effect usage_jquery

Detailed explanation of Jquery effect usage_jquery

May 16, 2016 pm 03:30 PM

jQuery is an excellent js development library class that is as good as prototype, especially its support for css and XPath, making it more convenient for us to write js! If you are not a js expert and want to write excellent js effects, jQuery can help you achieve your goal!

.hide()

Hide matching elements.

 .hide()

This method does not accept any parameters.

 .hide([duration][,complete])
  Duration

A string or number that determines how long the animation will run.
Complete

Function that is executed when the animation is completed.
​.hide([duration][,easing][,complete])
  duration

A string or number that determines how long the animation will run.
  easing

A string indicating which easing function to use for the transition.
Complete

Function to be executed when the animation is completed.
Usage:

1

2

3

4

5

6

7

8

$('button').click(function(){

      $('p').hide(2000)

    });

    $("div").click(function(){

      $(this).hide(2000,function(){

      $(this).remove()

      })

    }) 

Copy after login

 .show()

Show matching elements.

 .show()

This method does not accept any parameters.
​.show([duration][,complete])
  Duration

A string or number that determines how long the animation will run.
Complete

Function that is executed when the animation is completed.
​.show([duration][,easing][,complete])
  duration

A string or number that determines how long the animation will run.
  easing

A string indicating which easing function to use for the transition.
Complete

Function to be executed when the animation is completed.

Usage:

1

2

3

4

5

6

7

$("button").click(function () {

     $("p").show("slow");

 });

 

 $("div").first().show("fast", function showNext() {

   $(this).next("div").show("fast", showNext);

 });

Copy after login

.toggle()

Show or hide matching elements.

 .toggle()

This method does not accept any parameters.
​.toggle([duration][,complete])
  Duration

A string or number that determines how long the animation will run.
Complete

Function that is executed when the animation is completed.
​.toggle([duration][,easing][,complete])
  duration

A string or number that determines how long the animation will run.
  easing

A string indicating which easing function to use for the transition.
Complete

Function to be executed when the animation is completed.

Usage:

1

2

3

4

5

6

$("button").click(function () {

  $("p").toggle();

});

$("button").click(function () {

  $("p").toggle("slow");

});

Copy after login

.animate()

Execute custom animation based on a set of css properties.

 .animate(properties[,duration][,easing][,complete])
Properties

   An object of css properties and values, the animation will move according to this set of objects.
duration(default: 400)

A string or number that determines how long the animation will run.
  easing(default swing)

A string indicating which easing function is overused.
Complete

Function that is executed when the animation is completed.
​​.animate(properties,options)
  properties

An object of CSS properties and values. The animation will move according to this set of objects.
  options

A collection of values ​​containing animation options.

Usage:

1

2

3

4

5

6

7

8

9

10

11

12

13

$("#go").click(function(){

      $("#block").animate({

        width: "70%",

        opacity: 0.4,

        marginLeft: "0.6in",

        fontSize: "3em",

        borderWidth: "10px"

       }, 1500 );

    });

 

    $("#right").click(function(){

      $(".block").animate({"left": "+=50px"}, "slow");

    });

Copy after login

Apply animation to all paragraphs so that their left property becomes 50 and their transparency becomes 1 (i.e., opaque, visible) for 500 milliseconds.

1

2

3

$( "p" ).animate({

    left: 50, opacity: 1

  }, 500 );

Copy after login

.delay()

  设置一个延时来推迟执行队列中后续的项。

  .delay(duration[,queueName])
    duration

      一个整数,指示的毫秒数,用于设定下一个队列推迟执行的时间。
    queueName

      一个作为队列名的字符串。

  效果:

    我们可以在

的 .slideUp() 和 .fadeIn() 动画之间设置800毫秒的延时:

    $('#foo').slideUp(300).delay(800).fadeIn(400);

    隐藏再显示两个div。其中绿色的div在显示之前,有800毫秒的延时。

1

2

3

4

$("button").click(function() {

        $("div.first").slideUp(300).delay(800).fadeIn(400);

        $("div.second").slideUp(300).fadeIn(400);

  });

Copy after login

.stop()

   停止匹配元素当前正在运行的动画。

   .stop([clearQueue][,jumpToEnd])
    clearQueue

      一个布尔值,指示是否取消以队列动画,默认 false;
    jumpToEnd

      一个布尔值指示是否当前动画立即完成。默认false;
   .stop([queue ] [, clearQueue ] [, jumpToEnd ] )
      queue

        停止动画队列的名称。
      clearQueue

        一个布尔值,指示是否取消以列队动画。默认 false.
      jumpToEnd

        一个布尔值指示是否当前动画立即完成。默认false.

  用法:  

1

2

3

$("#stop").click(function(){

      $(".block").stop();

      }); //当点击这个运算的时候 立即停止动画。

Copy after login

.fadeIn()

  通过淡入的方式显示匹配的元素。

  .fadeIn([duration][,complete])
    duration(默认:400)

     一个字符串或者数字决定动画将运行多久。

    complete

      在动画完成时执行的函数。
  .fadeIn(options)

    一组包含动画选项的值的集合。
  .fadeIn([duration][,easing][,complete])
    duration(默认:400)

      一个字符串或者数字决定动画将运行多久。

    easing(默认:swing)

      一个字符串,表示过渡使用哪种缓动函数

    complete

      在动画完成时执行的函数。 

用法:

1

2

3

$(".btn2").click(function(){

      $("p").fadeIn();

  });

Copy after login

.fadeOut()

  通过淡出的方式隐藏匹配元素。

  .fadeOut([duration][,complete])
    duration(默认:400)

      一个字符串或者数字决定动画将运行多久。
    complete

      在动画完成时执行的函数。
  .fadeOut(options)

    一组包含动画选项的值的集合。
  .fadeOut([duration][,easing][,complete])
    duration(默认:400)

      一个字符串或者数字决定动画将运行多久。
    easing(默认:swing)

      一个字符串,表示过渡使用哪种缓动函数
    complete

      在动画完成时执行的函数。

  用法:

1

2

3

$(".btn2").click(function(){

    $("p").fadeOut();

});

Copy after login

.fadeTo()

   调整匹配元素的透明度。

   .fadeTo(duration,opacity[,complete])
    duration

      一个字符串或者数字决定动画将运行多久。
    opacity

      0和1之间的数字表示目标元素的不透明度
    complete

      在动画完成时执行的函数。
    .fadeTo(duration,opacity[,easing][,complete])
      duration

        一个字符串或者数字决定动画将运行多久。
      opacity

        0和1之间的数字表示目标元素的不透明度
      easing

        一个字符串,表示过渡使用哪种缓动函数

      complete

        在动画完成时执行的函数。

    用法:

1

2

3

4

5

$('input').click(function(){

     $('#div1').fadeTo("slow",0.2,function(){

         $('#div1').css("display","none");

     })

 })

Copy after login

.fadeToggle()

  通过匹配元素的不透明度动画,来显示或者隐藏他们。

    .fadeToggle([duration][,easing][,complete])
      duration(默认:400)

        一个字符串或者数字决定动画将运行多久。
      easing(默认:swing)

        一个字符串,表示过渡使用哪种缓动函数
      complete

        在动画完成时执行的函数。
    .fadeToggle(opacity)
      opacity

        一组包含动画选项的值的集合。

    用法:

1

2

3

  $("input").click(function(){

    $('#div1').fadeToggle(2000)

})

Copy after login

.slideDown()

  用滑动动画显示一个匹配元素。

    .slideDown([duration][,complete])
      duration

        一个字符串或者数字决定动画将运行多久。
      complete

        在动画完成时执行的函数。
    .slideDown(opacity)
       opacity

         一组包含动画选项的值的集合。
    .slideDown([duration][,easing][,complete])
      duration

        一个字符串或者数字决定动画将运行多久。

      easing

        一个字符串,表示过度使用哪种缓动函数。

      complete

        在动画完成时执行的函数。

    用法:

1

2

3

$("input").click(function(){

         $('#div1').slideDown(2000)

     })

Copy after login

.slideUp()

  用滑动动画隐藏一个匹配元素。

  .slideUp([duration][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。
    complete

      在动画完成时执行的函数。
  .slideUp(opacity)

    opacity

    一组包含动画选项的值的集合。
  .slideUp([duration][,easing][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。

    easing

      一个字符串,表示过度使用哪种缓动函数。

    complete

      在动画完成时执行的函数。

  用法:

1

2

3

  $("input").click(function(){

    $('#div1').slideUp(2000)

})

Copy after login

.slideToggle()

  用滑动动画显示或隐藏一个匹配的元素。

  .slideToggle([duration][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。
    complete

      在动画完成时执行的函数。
  .slideToggle(opacity)
    opacity

      一组包含动画选项的值的集合。
  .slideToggle([duration][,easing][,complete])
    duration

      一个字符串或者数字决定动画将运行多久。

    easing

      一个字符串,表示过度使用哪种缓动函数。

    complete

      在动画完成时执行的函数。

  效果:

1

2

3

$("input").click(function(){

    $('#div1').slideToggle(2000)

  })

Copy after login

以上内容是小编给大家介绍的Jquery 效果使用详解,希望大家喜欢。

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1268
29
C# Tutorial
1247
24
The Evolution of JavaScript: Current Trends and Future Prospects The Evolution of JavaScript: Current Trends and Future Prospects Apr 10, 2025 am 09:33 AM

The latest trends in JavaScript include the rise of TypeScript, the popularity of modern frameworks and libraries, and the application of WebAssembly. Future prospects cover more powerful type systems, the development of server-side JavaScript, the expansion of artificial intelligence and machine learning, and the potential of IoT and edge computing.

JavaScript Engines: Comparing Implementations JavaScript Engines: Comparing Implementations Apr 13, 2025 am 12:05 AM

Different JavaScript engines have different effects when parsing and executing JavaScript code, because the implementation principles and optimization strategies of each engine differ. 1. Lexical analysis: convert source code into lexical unit. 2. Grammar analysis: Generate an abstract syntax tree. 3. Optimization and compilation: Generate machine code through the JIT compiler. 4. Execute: Run the machine code. V8 engine optimizes through instant compilation and hidden class, SpiderMonkey uses a type inference system, resulting in different performance performance on the same code.

Python vs. JavaScript: The Learning Curve and Ease of Use Python vs. JavaScript: The Learning Curve and Ease of Use Apr 16, 2025 am 12:12 AM

Python is more suitable for beginners, with a smooth learning curve and concise syntax; JavaScript is suitable for front-end development, with a steep learning curve and flexible syntax. 1. Python syntax is intuitive and suitable for data science and back-end development. 2. JavaScript is flexible and widely used in front-end and server-side programming.

JavaScript: Exploring the Versatility of a Web Language JavaScript: Exploring the Versatility of a Web Language Apr 11, 2025 am 12:01 AM

JavaScript is the core language of modern web development and is widely used for its diversity and flexibility. 1) Front-end development: build dynamic web pages and single-page applications through DOM operations and modern frameworks (such as React, Vue.js, Angular). 2) Server-side development: Node.js uses a non-blocking I/O model to handle high concurrency and real-time applications. 3) Mobile and desktop application development: cross-platform development is realized through ReactNative and Electron to improve development efficiency.

How to Build a Multi-Tenant SaaS Application with Next.js (Frontend Integration) How to Build a Multi-Tenant SaaS Application with Next.js (Frontend Integration) Apr 11, 2025 am 08:22 AM

This article demonstrates frontend integration with a backend secured by Permit, building a functional EdTech SaaS application using Next.js. The frontend fetches user permissions to control UI visibility and ensures API requests adhere to role-base

Building a Multi-Tenant SaaS Application with Next.js (Backend Integration) Building a Multi-Tenant SaaS Application with Next.js (Backend Integration) Apr 11, 2025 am 08:23 AM

I built a functional multi-tenant SaaS application (an EdTech app) with your everyday tech tool and you can do the same. First, what’s a multi-tenant SaaS application? Multi-tenant SaaS applications let you serve multiple customers from a sing

From C/C   to JavaScript: How It All Works From C/C to JavaScript: How It All Works Apr 14, 2025 am 12:05 AM

The shift from C/C to JavaScript requires adapting to dynamic typing, garbage collection and asynchronous programming. 1) C/C is a statically typed language that requires manual memory management, while JavaScript is dynamically typed and garbage collection is automatically processed. 2) C/C needs to be compiled into machine code, while JavaScript is an interpreted language. 3) JavaScript introduces concepts such as closures, prototype chains and Promise, which enhances flexibility and asynchronous programming capabilities.

JavaScript and the Web: Core Functionality and Use Cases JavaScript and the Web: Core Functionality and Use Cases Apr 18, 2025 am 12:19 AM

The main uses of JavaScript in web development include client interaction, form verification and asynchronous communication. 1) Dynamic content update and user interaction through DOM operations; 2) Client verification is carried out before the user submits data to improve the user experience; 3) Refreshless communication with the server is achieved through AJAX technology.

See all articles