jQuery動畫

版權聲明:本文為本人原創(chuàng)文章,轉載請附上原文出處鏈接和本聲明
本文鏈接:點開

(我不是廣告)這是一個來自地球的某個角落的人寫的一些神奇的事物,雖然網(wǎng)上資料繁多,但我的通俗易懂,來了就是賺到,就像馬云不認識你卻借你錢,我不認識你我卻給你。。。。。(比喻比喻);
,。 、來我是個學生卻被逼無奈要成為一個作家,無妨無妨

首先交同學們移動,我們一步一步來,下面是我學習的理解出的,沒有那么官網(wǎng),通俗易懂哦

以下都是用 一.1. 這個為例子

一.普通的平移

1.我們先寫HTML的代碼,在body里面寫

<body>
<button>開始動畫</button>//這是定義一個按鈕,名字叫開始動畫
<p>默認情況下,所有的 HTML 元素有一個靜態(tài)的位置,且是不可移動的。 
如果需要改變?yōu)椋覀冃枰獙⒃氐?position 屬性設置為 relative, fixed, 或 absolute!</p>
<div style="background:#994455;height:100px;width:100px;position:absolute;">//定義它的背景顏色,寬高跟屬性
</div>
</body>

顯示的頁面就是這個樣子



2.然后咋們寫
翻譯:animate: 把…制作成動畫片
官方:animate() 方法用于創(chuàng)建自定義動畫
我:就是調用這個方法可以去改變當前的樣子
animate({left:'500px'}):就是讓它向右一定500px(像素)

<script>
        $(function(){
            $("button").click(function(){
                $("div").animate({left:'500px'});
            });
        });
    </script>

3.點擊開始動畫按鈕后:生動形象



4.然后總代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./jquery-3.3.1.js"></script>
    <script>
        $(function(){
            $("button").click(function(){
                $("div").animate({left:'500px'});
            });
        });
    
    </script>
</head>
<body>
    <button>開始動畫</button>
    <p>默認情況下,所有的HTML元素有一個靜態(tài)的位置,且是不可移動的。 如果需要改變?yōu)?,我們需要將元素?position 屬性設置為 relative, fixed, 或 absolute</p>
    <div style="background: #994455;height:150px;width:150px;position:absolute;"></div>
</body>
</html>

5.千萬不要抄代碼,要一步一步的去,最好記住,有思維的記住,不要記死代碼,這不是應付考試
一個小小的平移卻寫了這么多,當然我不會夸自己,我只是為了讓同學們更好地學習,更簡單。

二.平移中改變自身

1.animate() - 操作多個屬性:意思就是可以在平移的時候改變自身,比如:寬高,透明度

<script>
        $(function () {
            $("button").click(function () {
                $("div").animate({
                    left: '250px',
                    opacity: '0.1',
                    height: '150px',
                    width: '150px'
                });
            });
        });
    </script>

效果前:



效果后:


2.animate() - 使用相對值
button按鈕可以一直點擊且有效 無線循環(huán)

<script>
        $(function () {
            $("button").click(function () {
                $("div").animate({
                    left: '250px',
                    height: '+=150px',
                    width: '+=150px'
                });
            });
        });

    </script>

3.animate() - 使用預定義的值
可以把屬性的動畫值設置為 "show"、"hide" 或 "toggle":
show:顯示
hide:隱藏
toggle:顯示/隱藏

<script>
        $(function () {
            $("button").click(function () {
                $("div").animate({
                    height: 'toggle'
                });
            });
        });

    </script>

4.jQuery animate() - 使用隊列功能
官方:這意味著如果您在彼此之后編寫多個 animate() 調用,jQuery 會創(chuàng)建包含這些方法調用的"內(nèi)部"隊列。然后逐一運行這些 animate 調用
我:一個一個運行,根據(jù)前一個改變自身,依次改變

<script> 
$(function(){
  $("button").click(function(){
    var div=$("div");
    div.animate({height:'500px',opacity:'0.5'},"slow");//寬度100不變,高度變?yōu)?00px,透明度為0.5
    div.animate({width:'500px',opacity:'0.8'},"slow")//寬度變?yōu)?00,高度為500px,透明度為0.8
    div.animate({height:'200px',opacity:'0.5'},"slow");//寬度為500,高度變?yōu)?00px,透明度為0.5
    div.animate({width:'200px',opacity:'0.8'},"slow");//寬度變?yōu)?00,高度為200px,透明度為0.8
  });
});
</script> 
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 隱藏元素的hide方法 讓頁面上的元素不可見,一般可以通過設置css的display為none屬性。但是通過css...
    老夫撩發(fā)少年狂閱讀 1,192評論 0 2
  • jQuery中隱藏元素的hide方法 讓頁面上的元素不可見,一般可以通過設置css的display為none屬性。...
    阿r阿r閱讀 1,263評論 0 4
  • show() and hide() 1. show()和hide() show()方法和hide()方法是jQue...
    DHFE閱讀 286評論 0 0
  • 一、hide()、show()、toggle() //1.hide():在HTML文檔中,為一個元素調用hide(...
    空谷悠閱讀 666評論 0 0
  • 地鐵上 左右兩邊:一個看著英語,一個看著村上春樹 而我。 加快了我刷手機的速度。 ?
    花蝴蝶z閱讀 52評論 0 1

友情鏈接更多精彩內(nèi)容