Home > Web Front-end > JS Tutorial > jQuery implements simple demonstration of TAB tab switching effect_jquery

jQuery implements simple demonstration of TAB tab switching effect_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-05-16 15:12:10
Original
1572 people have browsed it

The example in this article is to share with you jQuery to implement TAB tab switching effect for your reference. The specific content is as follows

1. Tab switching 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

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>

    <div 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>

    </div>

    <div 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>

    </div>

    <div 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>

    </div>

    <div 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>

    </div>

    <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>

Copy after login

2. Tab switching mouseenter

Rendering:

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>

    <div 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>

    </div>

    <div 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>

    </div>

    <div 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>

    </div>

    <div 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>

    </div>

    <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>

Copy after login

The above is the entire content of this article, I hope it will be helpful to everyone’s study.

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template