Maison > interface Web > js tutoriel > Étapes pour implémenter les effets de changement d'onglet jQuery

Étapes pour implémenter les effets de changement d'onglet jQuery

php中世界最好的语言
Libérer: 2018-04-26 16:46:59
original
2955 Les gens l'ont consulté

Cette fois, je vais vous présenter les étapes pour implémenter l'effet spécial de changement d'onglet jQuery. Quelles sont les précautions pour le changement d'onglet jQuery. Voici un cas pratique, jetons un coup d'œil.

1. Allumage des onglets

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

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>jQuery tab切换</title>

  <style type="text/css">

    *{

      margin:0;

      padding:0;

    }

    .wrap{

      margin-left: 50px;

      margin-top: 50px;

    }

    /*清浮动---clearfix*/

    .clearfix {

      *zoom: 1;

    }

    .clearfix:after {

      content: "";

      clear: both;

      display: block;

      height: 0;

      font-size: 0;

      visibility: hidden;

    }

    .blist {

      border:1px solid #d9d9d9;

      width: 275px;

      height: 32px;

    }

    .blist li:first-child{

      border-left: none;

    }

    .blist li{

       list-style: none;

       width: 68px;

       height: 32px;

       border-left:1px solid #d9d9d9;

       font-size: 14px;

       font-family: "楷体";

       line-height: 32px;

       text-align: center;

       float: left;

       /*鼠标样式改变为一个手*/

       cursor: pointer;

       /*字体免选中*/

       -webkit-user-select: none;

  

    }

    .blsit-list{

      width: 275px;

    }

    .blsit-list li{

       list-style: none;

       width: 275px;

       border:1px solid #ccc;

       height: 200px;

       border-top: none;

    }

    .wrap .blist li.active{

      font-weight: bold;

      color: red;

      border-top: 2px solid red;

      position: relative;

      top:-1px;

      height: 31px;

    }

    .blsit-list li:first-child{

      display: block;

    }

    .blsit-list li{

     display: none;

    }

  </style>

</head>

<body>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <script type="text/javascript" src="jquery-1.11.3.min.js"></script>

    <script type="text/javascript">

    $(function(){

       $(".blist").on("click","li",function(){

         // 设index为当前点击

         var index = $(this).index();

         // 点击添加样式利用siblings清除其他兄弟节点样式

         $(this).addClass("active").siblings().removeClass("active");

         // 同理显示与隐藏

         $(this).parents(".wrap").find(".blsit-list li").eq(index).show().siblings().hide();

       })

    })

    </script>

</body>

</html>

Copier après la connexion

2. Commutation des onglets avec la souris

Rendu :

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

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>jQuery tab切换</title>

  <style type="text/css">

    *{

      margin:0;

      padding:0;

    }

    .wrap{

      margin-left: 50px;

      margin-top: 50px;

    }

    /*清浮动---clearfix*/

    .clearfix {

      *zoom: 1;

    }

    .clearfix:after {

      content: "";

      clear: both;

      display: block;

      height: 0;

      font-size: 0;

      visibility: hidden;

    }

    .blist {

      border:1px solid #d9d9d9;

      width: 275px;

      height: 32px;

    }

    .blist li:first-child{

      border-left: none;

    }

    .blist li{

       list-style: none;

       width: 68px;

       height: 32px;

       border-left:1px solid #d9d9d9;

       font-size: 14px;

       font-family: "楷体";

       line-height: 32px;

       text-align: center;

       float: left;

       /*鼠标样式改变为一个手*/

       cursor: pointer;

       /*字体免选中*/

       -webkit-user-select: none;

  

    }

    .blsit-list{

      width: 275px;

    }

    .blsit-list li{

       list-style: none;

       width: 275px;

       border:1px solid #ccc;

       height: 200px;

       border-top: none;

    }

    .wrap .blist li.active{

      font-weight: bold;

      color: red;

      border-top: 2px solid red;

      position: relative;

      top:-1px;

      height: 31px;

    }

    .blsit-list li:first-child{

      display: block;

    }

    .blsit-list li{

     display: none;

    }

  </style>

</head>

<body>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <p class="wrap">

       <ul class="blist clearfix">

         <li class="active">电影</li>

         <li>电脑</li>

         <li>冰箱</li>

         <li>空调</li>

       </ul>

       <ul class="blsit-list">

         <li>A</li>

         <li>B</li>

         <li>C</li>

         <li>D</li>

       </ul>

    </p>

    <script type="text/javascript" src="jquery-1.11.3.min.js"></script>

    <script type="text/javascript">

    $(function(){

       $(".blist li").on("mouseenter",function(){

         var index = $(this).index();

         $(this).addClass("active").siblings().removeClass("active"); 

         $(this).parents(".wrap").find(".blsit-list li").eq(index).show().siblings().hide();

       })

    })

    </script>

</body>

</html>

Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur. le site php chinois !

Lecture recommandée :

jQuery implémente un menu de commutation coulissant d'onglet d'effet de diaporama

jQuery implémente une image de page de navigation de site Web de portail Tri par glisser

Titre de la table de tri jQuery

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal