子比主题 – 网站不同时段温馨问候语弹窗

子比主题 – 网站不同时段温馨问候语弹窗

这是给子比主题适配的一款网站不同时间段显示温馨提示问候语的代码弹窗,以增强用户体验。一旦访客进入您的网站,他们将会看到根据当前时间段而变化的各类温馨提示。效果还是挺不错的,需要的自行部署吧!

演示效果:

图片[1]-子比主题 – 网站不同时段温馨问候语弹窗-龙龙资源・资源分享・龙龙资源网・龙龙网络・技术网博客

代码部署:

定位:后台子比主题设置–>>自定义代码–>>自定义头部HTML代码添加以下代码:

<div id="greetingBox"></div>

定位:子比主题设置–>>自定义代码–>>自定义 CSS 样式添加以下代码即可:

<style>
  #greetingBox {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 420px;
    text-align: center;
    z-index: 10000;
    pointer-events: none;
    font-family: 'Microsoft YaHei', sans-serif;
  }
  .greeting {
    display: inline-block;
    position: relative;
    opacity: 0;
    top: -120px;
    padding: 12px 50px;
    border-radius: 30px;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    color: #2c3e50;
    font-size: 15px;
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    margin: 8px 0;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(6px);
    transform: scale(0.9);
    min-width: 280px;
  }
  .greeting.shown {
    opacity: 1;
    top: 0;
    transform: scale(1);
  }
  @keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-5px); }
    100% { transform: translateY(0px); }
  }
</style>

定位:后台子比主题设置–>>自定义代码–>>自定义 javascript 添加以下代码:

<script>
  (() => {
    const greetings = [
      {
        compliment: "太晚啦,还不睡的嘛!太厉害了叭!",
        start_time: 0,
        end_time: 5
      },
      {
        compliment: "早起的鸟儿有虫吃,您真自律呀!",
        start_time: 6,
        end_time: 9
      },
      {
        compliment: "状态很好,继续保持哦~",
        start_time: 10,
        end_time: 10
      },
      {
        compliment: "坚持到现在很棒啦,准备吃午饭叭!",
        start_time: 11,
        end_time: 11
      },
      {
        compliment: "午休是充电的好时机呢!",
        start_time: 12,
        end_time: 14
      },
      {
        compliment: "今天又是充实的一天呢!",
        start_time: 14,
        end_time: 18
      },
      {
        compliment: "晚餐要好好犒劳自己哦!",
        start_time: 19,
        end_time: 19
      },
      {
        compliment: "放松时间到,享受此刻的宁静吧~",
        start_time: 20,
        end_time: 24
      }
    ];
    const currentDate = new Date();
    const currentHour = currentDate.getHours();
    const currentMinute = currentDate.getMinutes().toString().padStart(2, '0');
    const greetingBox = document.querySelector("#greetingBox");
    const timeGreeting = `你好!很高兴在${currentHour}:${currentMinute}见到你呀!`;
    let compliment = "";
    for (const group of greetings) {
      if (currentHour >= group.start_time && currentHour <= group.end_time) {
        compliment = group.compliment;
        break;
      }
    }
    const messages = [timeGreeting];
    if (compliment) messages.push(compliment);
    const greetingElements = [];
    messages.forEach((msg, index) => {
      const greetingElement = document.createElement("div");
      greetingElement.className = "greeting";
      greetingElement.innerHTML = `
        <div style="position: relative;">
          ${msg}
          <div style="position: absolute; right: -25px; top: 50%; transform: translateY(-50%);">
            ${index === 0 ? '🕒' : '✨'}
          </div>
        </div>
      `;
      greetingBox.appendChild(greetingElement);
      greetingElements.push(greetingElement);
    });
    setTimeout(() => {
      greetingElements.forEach((element, index) => {
        setTimeout(() => {
          element.classList.add("shown");
          element.style.animation = "float 3s ease-in-out infinite";
        }, index * 550);
      });
    }, 800);
    setTimeout(() => {
      greetingElements.forEach(element => {
        element.style.animation = "none";
        element.classList.remove("shown");
        setTimeout(() => element.remove(), 600);
      });
      setTimeout(() => greetingBox.remove(), 1000);
    }, 4800);
  })();
</script>
文章版权声明 1、本网站名称:龙龙资源网
2、本站永久网址:https://www.ekvv.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源标价非源码软件及素材标价,而是收集整理编写教程的人工费用。
7、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。 联系我们
© 版权声明
THE END
喜欢就支持一下吧
点赞673 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容