jquery Tab切换,CSS3制作发光字

jquery Tab切换,CSS3制作发光字

代码如下

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Tab</title>
  <style>
    * {
      margin: 0;
      padding: 0
    }

    ul {
      list-style: none;
    }

    .container {
      margin: 10px auto;
      width: 300px;
      height: 500px;
      border: 2px solid #e7e7e7;
      border-radius: 10px;
    }

    .container h4 {
      text-align: center;
      height: 50px;
      line-height: 50px;
      font-size: 24px;
      background-color: #909399;
      color: #FFF;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px;

      letter-spacing: 24px;
      padding-left: 16px;

      /* font: bold 24px "Microsoft YaHei"; */
      text-shadow: 1px 1px rgba(197, 223, 248, 0.8),
        2px 2px rgba(197, 223, 248, 0.8),
        3px 3px rgba(197, 223, 248, 0.8),
        4px 4px rgba(197, 223, 248, 0.8),
        5px 5px rgba(197, 223, 248, 0.8),
        6px 6px rgba(197, 223, 248, 0.8);
    }

    /* tab */
    #coupon {
      border-top: 2px solid #e7e7e7;
      height: 26px;
      border-bottom: 2px solid #e7e7e7;
    }

    #coupon>li {
      float: left;
      display: inline-block;
      width: 100px;
      height: 30px;
      line-height: 30px;
      font-size: 14px;
      color: rgb(177, 175, 175);
      box-sizing: border-box;
      text-align: center;
      cursor: pointer;
      margin-top: -2px;
      margin-bottom: -2px;
    }

    #coupon>li:first-child {
      border-left: 0;
      border-right: 0;
    }

    #coupon>li:last-child {
      border-left: 0;
      border-right: 0;
    }

    #coupon .active {
      border: none;
      background: #409eff;
      border-radius: 2px;
      color: #fff;
    }

    /* 优惠券内容 */
    #coupon-contain {
      margin: 10px 5px;
    }

    #coupon-contain>div>div {
      margin: 10px 5px;
      text-align: center;
      height: 40px;
      line-height: 40px;
      border-radius: 8px;
      background: #f56c6c;
      color: #fff;
      font-size: 14px;
    }

    /* 隐藏所有优惠券 */
    #coupon-contain>div {
      display: none;
    }

    /* 显示class为show的元素 */
    #coupon-contain>.show {
      display: block;
    }

    #coupon-contain>div:first-child>div {
      background: #67c23a;
    }

    #coupon-contain>div:last-child>div {
      background: #909399;
    }
  </style>

  <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
  <script>
    $(function () {
      var $coupon_tab = $("#coupon>li");
      var $coupon_contain = $('#coupon-contain>div');
      var index = 0;

      $coupon_tab.click(function () {
        // 移除tab中class的active属性
        $($coupon_tab[index]).removeClass('active');
        // 移除优惠券中class的active属性
        $($coupon_contain[index]).removeClass('show');
        index = $(this).index();
        // 添加tab中class的active属性
        $(this).addClass('active');
        // 添加优惠券中class的active属性
        $($coupon_contain[index]).addClass('show');
      });
    });
  </script>
</head>

<body>
  <div class="container">
    <h4>优惠券</h4>
    <ul id="coupon">
      <li class="active">未使用</li>
      <li>已使用</li>
      <li>已过期</li>
    </ul>
    <div id="coupon-contain">
      <div id="coupon-unused" class="show">
        <div>未使用的优惠券</div>
        <div>未使用的优惠券</div>
        <div>未使用的优惠券</div>
      </div>
      <div id="coupon-used" class="hide">
        <div>已使用的优惠券</div>
        <div>已使用的优惠券</div>
        <div>已使用的优惠券</div>
      </div>
      <div id="coupon-expired" class="hide">
        <div>已过期的优惠券</div>
        <div>已过期的优惠券</div>
        <div>已过期的优惠券</div>
      </div>
    </div>
  </div>
</body>

</html>
相关推荐
可涵不会debug几秒前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库
掘金挖土4 分钟前
前端手摸手跑路之 AI 应用开发(四)
前端
LEE5 分钟前
Agent 的控制权,为什么正在回到模型手里?
前端·后端
沃夫上校5 分钟前
跨域这件事,其实浏览器在替你挡刀
前端·后端·nginx
十年一梦惊觉醒8 分钟前
快手视频发布助手,全自动视频发布带货工具
开发语言·前端·javascript
Solara8 分钟前
中文字体子集化实录:3.2MB → 200KB 的完整脚本、踩坑清单与三条反直觉经验
前端·css·架构
Htr_23 分钟前
Cortex 使用指南:开源 API 知识层
前端·数据库·人工智能·重构·计算机外设
计算机魔术师26 分钟前
Dario Amodei 发文呼吁 AI 行业放慢前沿速度并公布三步计划
前端
EatFan30 分钟前
前后端分离项目中 Token 到底应该怎么设计?Access Token + Refresh Token 实战
java·前端·后端
dsyyyyy110137 分钟前
Typescript装饰器
前端·javascript·typescript