jQuery(七)、效果和動畫

来源:https://www.cnblogs.com/www-123456/archive/2019/04/22/10752974.html
-Advertisement-
Play Games

1 顯示和隱藏 1、show([speed,[easing],[fn]]) 顯示隱藏的匹配元素。 參數: (1) spend:三種預定速度之一的字元串('show','normal','fast')或表示動畫時長的毫秒數值 (2) easing:用來指定切換效果,預設為swing,可用參數linea ...


1 顯示和隱藏

  1、show([speed,[easing],[fn]])

  顯示隱藏的匹配元素。

  參數:

  (1) spend:三種預定速度之一的字元串('show','normal','fast')或表示動畫時長的毫秒數值

  (2) easing:用來指定切換效果,預設為swing,可用參數linear

  (3) fn:在動畫完成時執行的函數,每個元素執行一次

  2、hide([speed,[easing],[fn]])

  隱藏顯示的元素。

2 滑動

  1、slideDown([speed,[easing],[fn]])

  通過高度變化(向下增大)來動態地顯示所有匹配的元素,在顯示完成後可選地觸發一個函數。

  2、slideUp([speed,[easing],[fn]])

  通過高度變化(向下減小)來動態地隱藏所有匹配的元素,在隱藏完成後可選地觸發一個函數。

  3、slideToggle([speed,[easing],[fn]])

  通過高度變化來切換所有匹配元素的可見性(顯示、隱藏),在顯示或隱藏完成後可選地觸發一個函數。

3 淡入淡出

  1、fadeIn([speed,[easing],[fn]])

  通過透明度的變化來實現所有匹配元素的淡入效果,併在動畫完成後可選地觸發一個函數。

  2、fadeOut([speed,[easing],[fn]])

  通過透明度的變化來實現所有匹配元素的淡出效果,併在動畫完成後可選地觸發一個函數。

  3、fadeTo([speed,opacity,[easing],[fn]])

  把所有匹配元素的透明度以漸進方式調整到指定透明度,併在動畫完成後可選地觸發一個函數。

  參數:

  (1) opacity: 0 ~ 1之間表示透明度的數字。

  4、fadeToggle([speed,[easing],[fn]])

  通過透明度的變化來切換 所有匹配元素的淡入和淡出效果,併在動畫完成後可選地觸發一個函數。

4 自定義動畫

  1、animate(params[spend] [,easing][fn])

  用於創建自定義動畫。

  該函數的關鍵在於指定動畫形式及結果樣式屬性對象params。所有指定的屬性必須用駝峰形式,比如marginTop代替margin-top。

  參數:

  (1) params:一組包含作為動畫屬性和終值樣式屬性和值得集合。如:{width:'90%',height:'90%',borderWidth:10}

// 每次向右移動50px
$("#right").click(function(){
  $(".block").animate({left: '+50px'}, "slow");
});

  2、stop([clearQueue], [jumpToEnd])

  停止所有在指定元素上正在運行的動畫。

  如果隊列中有等待執行的動畫(並且clearQueue沒有設為true),將馬上執行所有動畫。

  參數:

  (1) clearQueue:如果設置為true,則清空動畫執行隊列。可以立即結束動畫。

  (2) jumpToEnd:如果設置為true,則立即執行完動畫隊列。

5 設置

  1、jQuery.fx.off

  關閉頁面上所有的動畫。

  2、jQuery.fx.interval

  設置動畫的顯示幀速。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 我的csv文件: 使用d3.csv()輸出: 可以看到並不是csv數組。 解決方法1: 查看官方API文檔(https://github.com/d3/d3-fetch/blob/master/README.md#dsv): 修改代碼如下: 輸出: 解決方法2: 使用d3.dsv(),代碼並格式化數 ...
  • 微信小程式計算器BUG版本 無APPID的測試號登錄,先在app.json中更改路徑,以及修改頭部信息。 首先一個輸入框欄位用{{screenData}} 功能可以退格,清屏,正負號,正常操作加減乘除以及計算曆史。這是計算器1.0,以後會優化添加更多功能。 每個按鈕添加點擊事件bintap,給每一個 ...
  • babel 7 對於 babel 7, "babel 的官網" 已經介紹得非常詳細了,但有時感覺文檔和實際使用總是差那麼一點東西。 主要包 先來看一下主要的包,babel 7 對於包進行了一些簡化。 "@babel/cli" : 用於執行相應命令 "@babel/core" : 核心包,將 js 代 ...
  • 1、jQuery.ajax(url[, settings]) 通過HTTP請求載入遠程數據。 註意:所有的settings選擇都可以通過$.ajaxSetup()函數來全局指定。 回調函數 在實際開發中,當我們需要處理$.ajax() 得到的數據,就需要使用到回調函數。 (1) beforeSend ...
  • 這兩天弄一個mui的底部菜單,有點費時了,嘗試了用vue寫,純js寫,還有根據mui的寫,還是有些問題和麻煩。直到看了網上的一些例子,才想明白,之前一直是一種點擊觸發事件才高亮的思維去做,這個雖然可以了,但是頁面跳轉了就又都沒了。網上看明白的例子是:讓當前頁面地址與導航里的地址做對比,相同就高亮,之 ...
  • 上一篇,介紹了 range 對象的一些屬性和方法,瞭解了一些基本操作,現在來介紹另外一個重要的對象:selection 對象; MDN 的解釋是:Selection 對象表示用戶選擇的文本範圍或插入符號的當前位置。它代表頁面中的文本選區,可能橫跨多個元素。文本選區由用戶拖拽滑鼠經過文字而產生; 先來 ...
  • 概要 狹義的 DOM API 僅僅包含 DOM 樹形結構相關的內容。 DOM 中的所有的屬性都是用來表現語義的屬性,CSSOM 的則都是表現的屬性。 CSSOM 是 CSS 的對象模型,在 W3C 標準中,它包含兩個部分: 描述樣式表和規則等 CSS 的模型部分(CSSOM) 跟元素視圖相關的 Vi ...
  • 示例代碼托管在: "http://www.github.com/dashnowords/blogs" 博客園地址: "《大史住在大前端》原創博文目錄" 華為雲社區地址: "【你要的前端打怪升級指南】" [TOC] 經過前面章節相對枯燥的練習,相信你已經能夠上手 的原生API了,那麼從這一節開始,我們 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...