ホームページ > ウェブフロントエンド > jsチュートリアル > jqueryはマウスが画像リスト内に移動するときの微小な動きを実装します

jqueryはマウスが画像リスト内に移動するときの微小な動きを実装します

高洛峰
リリース: 2016-12-03 09:02:56
オリジナル
1267 人が閲覧しました

このエフェクトは、jQuery と CSS を使用して画像リストを実装します。マウスを内側に移動すると、画像がわずかに左に移動し、マウスを外側に移動すると元に戻ります。

jQueryイベントはmouseenterとmouseleaveを使用し、イベントバインディングメソッドは新しく推奨されたonメソッドを使用します。

コードは次のとおりです:

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

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

<!DOCTYPE html>

<html>

<head><meta name="viewport" content="width=device-width, initial-scale=1" />

 <title>jQuery实现图片列表鼠标移入微动_何问起</title><base target="_blank" />

 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 <style type="text/css">

  body, div, li, p, img, a {

   margin: 0;

   padding: 0;

  }

  .hovertreecontainer {

   width: 370px;

   margin: 50px auto;

  }

   .hovertreecontainer a {

    text-decoration: none;

   }

  .hovertree-item-box {

   height: 120px;

   width: 185px;

   position: relative;

   padding: 10px;

   box-sizing: border-box;

   float: left;

  }

   .hovertree-item-box .title {

    width: 80px;

    height: 100%;

    color: #4998a1;

    font-size: 14px;

   }

   .hovertree-item-box.odd {

    border-bottom: 1px solid #CCC;

    border-right: 1px solid #CCC;

   }

   .hovertree-item-box.even {

    border-bottom: 1px solid #CCC;

   }

  

   .hovertree-item-box.nobottom {

    border-bottom: none;

   }

   .hovertree-item-box .hovertree-img-box {

    width: 80px;

    height: 80px;

    overflow: hidden;

    position: absolute;

    right: 10px;

    bottom: 5px;

   }

  .hovertree-img-box img {

   width: 100%;

   height: 100%;

  }

  .hovertreecontainer:after {

   content: "";

   display: block;

   clear: both;

  }

 </style>

</head>

<body>

 <div class="hovertreecontainer"><h2>jQuery实现图片列表鼠标移入微动</h2>

  <a href="http://hovertree.com/texiao/css/20/">

   <div class="hovertree-item-box odd">

    <div class="title">春节对联</div>

    <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/o9qashmi.gif"></div>

   </div>

  </a>

  <a href="http://hovertree.com/hvtart/bjae/a6w6e2qg.htm">

   <div class="hovertree-item-box even">

    <div class="title">下雨天</div>

    <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/f748s0ko.jpg"></div>

   </div>

  </a>

  <a href="http://hovertree.com/h/bjae/0st5ww13.htm">

   <div class="hovertree-item-box odd">

    <div class="title">磨砂玻璃</div>

    <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/agagq0or.jpg"></div>

   </div>

  </a>

  <a href="http://hovertree.com/menu/texiao/">

   <div class="hovertree-item-box even">

    <div class="title">网页特效</div>

    <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/r51a22uy.gif"></div>

   </div>

  </a>

  <a href="http://hovertree.com/h/bjaf/hwqtjwjs.htm">

   <div class="hovertree-item-box odd nobottom">

    <div class="title">何问起统计文件数</div>

    <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/bjafjd/iofopnro.png"></div>

   </div>

  </a>

  <a href="http://hovertree.com/h/bjaf/hovertreeimg.htm">

   <div class="hovertree-item-box even nobottom">

    <div class="title">HovertreeImg</div>

    <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201601/p3t2ldyr.png"></div>

   </div>

  </a>

 <div><a href="http://hovertree.com/h/bjaf/4mv4wgmj.htm">原文</a> <a href="http://hovertree.com">首页</a> <a href="http://hovertree.com/menu/texiao/">特效</a></div>

 </div>

 <script type="text/javascript" src="http://down.hovertree.com/jquery/jquery-1.11.3.min.js"></script>

 <script type="text/javascript">

  $(function () {

   $(&#39;.hovertreecontainer .hover&#39;+&#39;tree-item-box&#39;).on(&#39;mouseenter&#39;, function (ev) {

    var oImgBox = $(this).find(&#39;.hovertree-img-box&#39;);

  

    $(oImgBox).stop(true).animate({

     right: &#39;20px&#39;

    }, "normal");

   }).on(&#39;mouseleave&#39;, function (ev) {

    var oImgBox = $(this).find(&#39;.hovertree-img-box&#39;);

    $(oImgBox).stop(true).animate({

     right: &#39;10px&#39;

    }, "normal");

   });

  });

 </script>

</body>

</html>

ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
jQueryファイルをインポートする
から 1970-01-01 08:00:00
0
0
0
jQueryのプロトタイプチェーン
から 1970-01-01 08:00:00
0
0
0
Nuxt.js に jQuery をインストールする手順
から 1970-01-01 08:00:00
0
0
0
php+jqueryの問題
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート