jQuery修改CSS样式、jQuery修改CSS样式类,简单案例-tab栏切换

秒速五厘米 2023-01-02 11:28 307阅读 0赞

jQuery修改css样式

参数只写属性名,则是返回属性值

  1. $(this).css("color");

参数是属性名,属性值,中间用逗号分隔,则表示设置一组样式。这种方式中属性必须加引号,值如果是数字可以不加引号和单位

  1. $(this).css("color","red");

参数可以是对象形式,方便设置多组样式。属性名和属性值用冒号隔开,属性名可以不加引号,属性值为数字时可以不加引号和单位,但是不是数字时,需要加引号;如果是复合属性如backgroundColor需要采取驼峰命名法。

  1. $(this).css({
  2. "color":"white",
  3. "font-size":"20px"
  4. })

jQuery修改css样式类

添加类:addClass,Classs首字母需要大写

  1. $("div").addClass("current");

删除类:removeClass

  1. $("div").removeClass("surrent");

切换类:toggleClass,如果有这个类则删除这个类,如果没有则添加。

  1. $("div").toggleClass("surrent");
案例时刻-tab栏切换

之前用html,css和JavaScript写过这个案例 点击查看,这次用jQuery

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>tab栏切换</title>
  7. <script src="jquery.js"></script>
  8. <style>
  9. *{
  10. margin: 0;
  11. padding: 0;
  12. }
  13. li{
  14. list-style: none;
  15. }
  16. .head li {
  17. float: left;
  18. width: 100px;
  19. text-align: center;
  20. }
  21. .body div{
  22. display: none;
  23. width: 200px;
  24. height: 400px;
  25. }
  26. .current {
  27. background-color: red;
  28. color: white;
  29. }
  30. .body :first-child{
  31. display: block;
  32. }
  33. </style>
  34. </head>
  35. <body>
  36. <div class="tab">
  37. <div class="head">
  38. <ul>
  39. <li class="current">商品介绍</li>
  40. <li>规格与包装</li>
  41. <li>售后保障</li>
  42. <li>商品评价</li>
  43. <li>手机社区</li>
  44. </ul>
  45. </div>
  46. <div class="body">
  47. <div class="item">这里是商品介绍栏</div>
  48. <div class="item">这里是规格与保障栏</div>
  49. <div class="item">这里是售后保障栏</div>
  50. <div class="item">这里是商品评价栏</div>
  51. <div class="item">这里是手机社区</div>
  52. </div>
  53. </div>
  54. <script>
  55. $(function() {
  56. $(".head li").click(function() {
  57. var index = $(this).index();
  58. $(this).addClass("current").siblings().removeClass("current");
  59. $(".body .item").eq(index).show().siblings().hide();
  60. })
  61. })
  62. </script>
  63. </body>
  64. </html>

发表评论

表情:
评论列表 (有 0 条评论,307人围观)

还没有评论,来说两句吧...

相关阅读