jQuery中的顯示隱藏效果
- show([speed],[easing],[fn]) 顯示隱藏的匹配元素
- hide([speed],[easing],[fn]) 隱藏顯示的元素
- toggle([speed],[easing],[fn])
用于系結兩個或多個事件處理器函式,以回應被選元素的輪流的 click 事件。
如果元素是可見的,切換為隱藏的;如果元素是隱藏的,切換為可見的。
引數說明:
speed: 隱藏/顯示 效果的速度。默認是 "0"毫秒。可能的值:slow(600),normal,fast(200)。"
easing:(Optional) 用來指定切換效果,默認是"swing",可用引數"linear"
fn:在影片完成時執行的函式,每個元素執行一次
說明:都是通過style屬性中的display值控制元素的隱藏與顯示,引數說明可以參考jQuery的API
jQuery中的滑動效果
- slideDown([speed],[easing],[fn])
通過高度變化(向下增大)來動態地顯示所有匹配的元素,在顯示完成后可選地觸發一個回呼函式,這個
影片效果只調整元素的高度,可以使匹配的元素以“滑動”的方式顯示出來
- slideUp([speed],[easing],[fn])
通過高度變化(向上減小)來動態地隱藏所有匹配的元素,在隱藏完成后可選地觸發一個回呼函式,這個
影片效果只調整元素的高度,可以使匹配的元素以“滑動”的方式顯示出來
- slideToggle([speed],[easing],[fn])
通過高度變化來切換所有匹配元素的可見性,并在切換完成后可選地觸發一個回呼函式
引數說明:
speed: 隱藏/顯示 效果的速度。默認是 "0"毫秒。可能的值:slow,normal,fast。"
easing:(Optional) 用來指定切換效果,默認是"swing",可用引數"linear"
fn:在影片完成時執行的函式,每個元素執行一次
jQuery中的淡入淡出效果
- fadeOut([speed],[easing],[fn])
通過不透明度的變化來實作所有匹配元素的淡出效果,并在影片完成后可選地觸發一個回呼函式。
這個影片只調整元素的不透明度,也就是說所有匹配的元素的高度和寬度不會發生變化
- fadeIn([speed],[easing],[fn])
通過不透明度的變化來實作所有匹配元素的淡入效果,并在影片完成后可選地觸發一個回呼函式。
這個影片只調整元素的不透明度,也就是說所有匹配的元素的高度和寬度不會發生變化。
- fadeToggle([speed],[easing],[fn])
通過不透明度的變化來開關所有匹配元素的淡入和淡出效果,并在影片完成后可選地觸發一個回呼函式。
這個影片只調整元素的不透明度,也就是說所有匹配的元素的高度和寬度不會發生變化
引數說明:
speed: 隱藏/顯示 效果的速度。默認是 "0"毫秒。可能的值:slow,normal,fast。"
easing:(Optional) 用來指定切換效果,默認是"swing",可用引數"linear"
fn:在影片完成時執行的函式,每個元素執行一次
opacity:透明度
- fadeTo(speed,opacity,[easing],[fn])//0~1
把所有匹配元素的不透明度以漸進方式調整到指定的不透明度,并在影片完成后可選地觸發一個回呼函式。
這個影片只調整元素的不透明度,也就是說所有匹配的元素的高度和寬度不會發生變化
jQuery中的自定義影片
前面幾個方法,都是jQuery中定義的比較簡單的影片效果,如果想要實作更為復雜的影片,則需要使用animation
影片實作
- animate(params,[speed],[easing],[fn]) 用于創建自定義影片的函式。
這個函式的關鍵在于指定影片形式及結果樣式屬性物件。這個物件中每個屬性都表示一個可以變化的樣式
屬性(如“height”、“top”或“opacity”)。注意:所有指定的屬性必須用駱駝形式,比如用marginLeft
代替margin-left。而每個屬性的值表示這個樣式屬性到多少時影片結束。如果是一個數值,樣式屬性就會
從當前的值漸變到指定的值。如果使用的是“hide”、“show”或“toggle”這樣的字串值,則會為該
屬性呼叫默認的影片形式。
引數說明:
params:一組包含作為影片屬性和終值的樣式屬性和及其值的集合{屬性:屬性值,屬性:屬性值}
speed:三種預定速度之一的字串("slow","normal", or "fast")或表示影片時長的毫秒數值(如:1000)
easing:要使用的擦除效果的名稱(需要插件支持).默認jQuery提供"linear" 和 "swing"
fn:在影片完成時執行的函式,每個元素執行一次。
引數特別說明:
param引數的特別說明:要特別注意所有用于影片的屬性必須是數字的,除非另有說明,這些屬性的屬性值
如果不是數字的將不能使用基本的jQuery功能。比如常見的,borderWidth、margin、padding、width、
height、fontSize、left、top、right、bottom、wordSpacing、borderRadius等等這些都是能產生影片效
果的。background-color很明顯不可以,因為引數是red或者GBG這樣的值,除非用插件,否則正常情況
下是不能只用影片效果的。注意,CSS樣式使用DOM中屬性的寫法(比如 "fontSize")來設定,如要使用
"font-size"則需要加雙引號。特別注意:單位,屬性值的單位像素(px),除非另有說明。單位em 和 %
需要指定使用
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/53063.html
標籤:非技術區
上一篇:join() argument must be str, bytes, or os.PathLike object, not 'DeferredAttribut
下一篇:django檔案上傳求助
