> 웹 프론트엔드 > JS 튜토리얼 > jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성

jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성

angryTom
풀어 주다: 2020-03-02 18:07:55
앞으로
2629명이 탐색했습니다.

이 글에서는 웹사이트 탐색의 지터 효과를 얻기 위해 jQuery를 사용하는 방법을 소개합니다. 주로 각 순회 노드를 사용하고 사용자 정의 애니메이션을 애니메이션화하여 jQuery를 배우는 친구들에게 도움이 되기를 바랍니다.

jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성

jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성

지식 포인트 # 🎜🎜#

1. 각 순회 노드

2. animate() 사용자 정의 애니메이션

# 🎜🎜#

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

<!DOCTYPE html><html lang="en"><head>

    <meta charset="UTF-8">

    <title></title>

    <style>

        * {

            padding: 0;

            margin: 0;

            list-style: none;

        }

        .box {

            width: 350px;

            height: 350px;

            margin: 100px auto;

            cursor: pointer;

        }

        .box ul li {

            float: left;

            width: 80px;

            height: 80px;

            text-align: center;

            border: 1px solid #ccc;

            box-sizing: border-box;

            margin: 2px;

        }

        .box>ul>li>span {

            display: block;

            width: 24px;

            height: 24px;

            background: url("images/bg.png") 0 -24px no-repeat;

            margin: 10px auto;

        }

    </style></head><body>

    <p class="box">

        <ul>

            <li><span></span>百度</li>

            <li><span></span>淘宝</li>

            <li><span></span>新浪</li>

            <li><span></span>网易</li>

            <li><span></span>搜狐</li>

            <li><span></span>腾讯</li>

            <li><span></span>优酷</li>

            <li><span></span>京东</li>

        </ul>

    </p><script type="text/javascript" src="lib/jquery-3.3.1.js"></script><script type="text/javascript">

    $(function () {

        // 1. 展示图片

        var $li = $(&#39;.box>ul>li&#39;);

        $li.each(function (index, value) {

            $(this).children(&#39;span&#39;).css({

                &#39;background&#39;: &#39; url("images/bg.png") 0 -&#39; + index * 24 + &#39;px no-repeat&#39;

            })

        });

 

        // 2. 抖动动画

        $li.hover(function () {

            shake(this);

        }, function () {

            // 停止抖动

            stopShake(this);

        });

 

 

        function shake(ele) {

            // 1. 设置css

            $(ele).css({

               &#39;position&#39;: &#39;relative&#39;

            });

 

            // 2. 确定走动的值

            var animateLeft = $(ele).css(&#39;left&#39;) === &#39;10px&#39; ? &#39;-10px&#39; : &#39;10px&#39;;

            $(ele).animate({

                left: animateLeft            }, 100, function () {

                shake(ele);

            });

        }

 

        function stopShake(ele) {

            $(ele).stop(true, false).css({

                left: &#39;0&#39;

            })

        }

    });</script></body></html>

로그인 후 복사
실행결과

마우스를 놓으면 계속 흔들리네요


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

        // 停止抖动

        stopShake(this);

    });

 

 

    function shake(ele) {

        // 1. 设置css

        $(ele).css({

           &#39;position&#39;: &#39;relative&#39;

        });

 

        // 2. 确定走动的值

        var animateLeft = $(ele).css(&#39;left&#39;) === &#39;10px&#39; ? &#39;-10px&#39; : &#39;10px&#39;;

        $(ele).animate({

            left: animateLeft            }, 100, function () {

            shake(ele);

        });

    }

 

    function stopShake(ele) {

        $(ele).stop(true, false).css({

            left: &#39;0&#39;

        })

    }

});</script></body></html>

로그인 후 복사
jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성실행결과# 🎜🎜#jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성마우스를 올려놓으면 계속 흔들립니다


이 기사는 jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성 js 튜토리얼#🎜에서 가져왔습니다. 🎜#칼럼, 공부환영! jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성

위 내용은 jQuery를 사용하여 웹 사이트 탐색 지터 효과 달성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿