Làm cách nào để bật và tắt trong JavaScript?

Boolean cho biết có nên đặt hoạt ảnh trong hàng đợi hiệu ứng hay không. Nếu sai, hoạt ảnh sẽ bắt đầu ngay lập tức. Kể từ jQuery 1. 7, tùy chọn hàng đợi cũng có thể chấp nhận một chuỗi, trong trường hợp đó, hoạt ảnh được thêm vào hàng đợi được đại diện bởi chuỗi đó. Khi tên hàng đợi tùy chỉnh được sử dụng, hoạt ảnh không tự động bắt đầu;

  • đặc biệt

    Kiểu.

    Một đối tượng chứa một hoặc nhiều thuộc tính CSS được xác định bởi đối số thuộc tính và các hàm nới lỏng tương ứng của chúng. (đã thêm phiên bản. 1. 4)

  • bước chân

    Kiểu. (bây giờ, mười hai)

    Một hàm được gọi cho từng thuộc tính hoạt ảnh của từng thành phần hoạt ảnh. Hàm này cung cấp cơ hội sửa đổi đối tượng Tween để thay đổi giá trị của thuộc tính trước khi nó được đặt

  • tiến triển

    Kiểu. ( hình ảnh động, tiến trình, còn lạiMs )

    Một hàm được gọi sau mỗi bước của hoạt ảnh, chỉ một lần cho mỗi phần tử hoạt ảnh bất kể số lượng thuộc tính hoạt ảnh. (đã thêm phiên bản. 1. 8)

  • hoàn thành

    Kiểu. ()

    Một chức năng được gọi sau khi hoạt ảnh trên một phần tử hoàn tất

  • bắt đầu

    Kiểu. ( hoạt hình )

    Một hàm để gọi khi hoạt ảnh trên phần tử bắt đầu. (đã thêm phiên bản. 1. 8)

  • xong

    Kiểu. ( hoạt hình, jumpToEnd )

    Một hàm được gọi khi hoạt ảnh trên một phần tử hoàn thành (đối tượng Promise của nó đã được giải quyết). (đã thêm phiên bản. 1. 8)

  • thất bại

    Kiểu. ( hoạt hình, jumpToEnd )

    Một hàm được gọi khi hoạt ảnh trên một phần tử không hoàn thành (đối tượng Promise của nó bị từ chối). (đã thêm phiên bản. 1. 8)

  • luôn luôn

    Kiểu. ( hoạt hình, jumpToEnd )

    Một hàm được gọi khi hoạt ảnh trên một phần tử hoàn thành hoặc dừng mà không hoàn thành (đối tượng Promise của nó được giải quyết hoặc bị từ chối). (đã thêm phiên bản. 1. 8)

  • phiên bản thêm. 1. 4. 3

    • thời lượng (mặc định. 400)

      Kiểu. hoặc

      Một chuỗi hoặc số xác định thời lượng hoạt ảnh sẽ chạy

    • nới lỏng (mặc định.

      <div id="clickme">

      Click here

      div>

      <img id="book" src="book.png" alt="" width="100" height="123">

      0)

      Kiểu.

      Một chuỗi cho biết chức năng nới lỏng nào sẽ được sử dụng cho quá trình chuyển đổi

    • hoàn thành

      Kiểu. ()

      Một hàm để gọi sau khi hoạt ảnh hoàn tất, được gọi một lần cho mỗi phần tử phù hợp

  • phiên bản thêm. 1. 3

    • trưng bày

      Kiểu.

      Sử dụng

      <div id="clickme">

      Click here

      div>

      <img id="book" src="book.png" alt="" width="100" height="123">

      1 để hiển thị phần tử hoặc

      <div id="clickme">

      Click here

      div>

      <img id="book" src="book.png" alt="" width="100" height="123">

      6 để ẩn nó

  • Ghi chú. Bộ xử lý sự kiện cũng có một phương thức có tên. chuyển đổi (). Cái nào được kích hoạt tùy thuộc vào tập hợp các đối số được truyền

    Không có tham số, phương thức

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    7 chỉ đơn giản là bật/tắt chế độ hiển thị của các phần tử

    1

    $( ".target" ).toggle();

    Các yếu tố phù hợp sẽ được hiển thị hoặc ẩn ngay lập tức, không có hoạt ảnh, bằng cách thay đổi thuộc tính CSS

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    8. Nếu phần tử được hiển thị ban đầu, nó sẽ bị ẩn đi; . Tài sản

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    8 được lưu và khôi phục khi cần. Nếu một phần tử có giá trị

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    8 là

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    1, sau đó bị ẩn và hiển thị, nó sẽ hiển thị lại một lần nữa

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    1

    Khi một khoảng thời gian, một đối tượng đơn giản hoặc một chức năng "hoàn thành" duy nhất được cung cấp, thì

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    7 sẽ trở thành một phương thức hoạt hình. Phương thức

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    7 tạo hiệu ứng đồng thời cho chiều rộng, chiều cao và độ mờ của các phần tử phù hợp. Khi các thuộc tính này về 0 sau hoạt ảnh ẩn, thuộc tính kiểu

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    8 được đặt thành

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    6 để đảm bảo rằng phần tử không còn ảnh hưởng đến bố cục của trang

    Thời lượng được tính bằng mili giây; . Các chuỗi

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    7 và

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    8 có thể được cung cấp để biểu thị thời lượng lần lượt là

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    9 và

    $( "#foo" ).toggle( display );

    0 mili giây

    Kể từ jQuery 1. 4. 3, có thể sử dụng một chuỗi tùy chọn đặt tên cho chức năng nới lỏng. Các chức năng nới lỏng chỉ định tốc độ mà hoạt ảnh tiến triển tại các điểm khác nhau trong hoạt ảnh. Các triển khai nới lỏng duy nhất trong thư viện jQuery là mặc định, được gọi là

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    0 và một triển khai tiến triển với tốc độ không đổi, được gọi là

    $( "#foo" ).toggle( display );

    2. Nhiều chức năng nới lỏng hơn có sẵn khi sử dụng các trình cắm thêm, đáng chú ý nhất là bộ giao diện người dùng jQuery

    Nếu được cung cấp, lệnh gọi lại sẽ được kích hoạt sau khi hoạt ảnh hoàn tất. Điều này có thể hữu ích để xâu chuỗi các hoạt ảnh khác nhau theo trình tự. Cuộc gọi lại không được gửi bất kỳ đối số nào, nhưng

    $( "#foo" ).toggle( display );

    3 được đặt thành phần tử DOM đang hoạt ảnh. Nếu nhiều phần tử được tạo hoạt ảnh, điều quan trọng cần lưu ý là lệnh gọi lại được thực hiện một lần cho mỗi phần tử phù hợp, không phải một lần cho toàn bộ hoạt ảnh

    Chúng tôi có thể làm động bất kỳ yếu tố nào, chẳng hạn như một hình ảnh đơn giản

    1

    2

    3

    4

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    Chúng tôi sẽ làm cho

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    7 được gọi khi một phần tử khác được nhấp vào

    1

    2

    3

    4

    5

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

    $( "#book" ).toggle( "slow", function() {

    // Animation complete.

    });

    });

    Với phần tử được hiển thị ban đầu, chúng ta có thể ẩn nó từ từ bằng cú nhấp chuột đầu tiên

    Làm cách nào để bật và tắt trong JavaScript?
    Làm cách nào để bật và tắt trong JavaScript?
    Làm cách nào để bật và tắt trong JavaScript?
    Làm cách nào để bật và tắt trong JavaScript?
    Hình 1 - Minh họa hiệu ứng

    $( "#foo" ).toggle( display );

    5 khi ẩn ảnh

    Lần nhấp thứ hai sẽ hiển thị lại phần tử

    Làm cách nào để bật và tắt trong JavaScript?
    Làm cách nào để bật và tắt trong JavaScript?
    Làm cách nào để bật và tắt trong JavaScript?
    Làm cách nào để bật và tắt trong JavaScript?
    Hình 2 - Minh họa hiệu ứng

    $( "#foo" ).toggle( display );

    5 khi hiển thị hình ảnh

    Phiên bản thứ hai của phương thức chấp nhận tham số Boolean. Nếu tham số này là

    <div id="clickme">

    Click here

    div>

    <img id="book" src="book.png" alt="" width="100" height="123">

    1, thì các phần tử phù hợp sẽ được hiển thị; . Về bản chất, tuyên bố

    1

    $( "#foo" ).toggle( display );

    tương đương với

    1

    2

    3

    4

    5

    if ( display === true ) {

    $( "#foo" ).show();

    } else if ( display === false ) {

    $( "#foo" ).hide();

    }

    Ghi chú bổ sung

    • Tất cả các hiệu ứng jQuery, bao gồm

      <div id="clickme">

      Click here

      div>

      <img id="book" src="book.png" alt="" width="100" height="123">

      7, có thể được tắt trên toàn cầu bằng cách đặt

      if ( display === true ) {

      $( "#foo" ).show();

      } else if ( display === false ) {

      $( "#foo" ).hide();

      }

      0, đặt thời lượng thành 0 một cách hiệu quả. Để biết thêm thông tin, xem jQuery. fx. tắt

    ví dụ

    Chuyển đổi tất cả các đoạn

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    html>

    <html lang="en">

    <head>

    <meta charset="utf-8">

    <title>toggle demotitle>

    <script src="https://code.jquery.com/jquery-3.6.3.js">script>

    head>

    <body>

    <button>Togglebutton>

    <p>Hellop>

    <p style="display: none">Good Byep>

    <script>

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

    $( "p" ).toggle();

    });

    script>

    body>

    html>

    Thử nghiệm

    Hoạt ảnh tất cả các đoạn sẽ được hiển thị nếu chúng bị ẩn và ẩn nếu chúng hiển thị, hoàn thành hoạt ảnh trong vòng 600 mili giây

    Làm cách nào để sử dụng công tắc bật tắt JavaScript?

    Ví dụ mã nút chuyển đổi chuyển đổi JavaScript . import { Switch } from '@syncfusion/ej2-buttons'; // Initialize Switch component with checked state. hãy chuyển đổiObj. Switch = new Switch({ đã chọn. ĐÚNG VẬY }); .

    Có chức năng chuyển đổi trong JavaScript không?

    Trong JavaScript chuyển đổi là một trong những tính năng và nó được sử dụng làm phương pháp mặc định để xử lý ẩn() và hiển thị() cho .

    Làm cách nào để chuyển văn bản nút trong JavaScript?

    Bạn có thể thực hiện việc này cho bất kỳ nút nào bên trong bảng của mình. .
    chạy onclick-Handler toggleText() ;
    chạy EventListener (được đăng ký trước theo chỉ mục. js )
    chạy EventListener đã đăng ký mới (đăng ký bằng nút. trong một cái nhấp chuột )
    rửa sạch và lặp lại

    Làm cách nào để chuyển đổi hai lớp trong JavaScript?

    JavaScript Chuyển đổi nhiều thành phần lớp . Đối với mục tiêu này, nhiều phần tử và sử dụng phương thức toggle() . Để chuyển đổi một lớp trên nhiều phần tử, hãy chọn các phần tử đó và áp dụng phương thức chuyển đổi trên từng phần tử để xử lý lớp tương ứng của chúng.