狐狸聚合登录 狐狸导航 大流量卡免运费 此位置招租 阿里云99元服务器 腾讯云99元服务器 华为云特惠活动进行中 任推邦 - 不扣量的项目拉新平台 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租
返回列表 发布新帖
查看: 49|回复: 0

[源码分享] 网站美化-侧边栏时间小卡片【动态时间】

107

主题

1

回帖

1万

积分

管理员

积分
14442
发表于 2024-11-5 17:38:17 | 查看全部 |阅读模式 IP:江苏

部署代码
后台小工具→自定义HTML
  1. <style>
  2.   .times {
  3.     margin: 0;
  4.     padding: 0;
  5.     height: 100%;
  6.   }

  7.   .times2 {
  8.     height: 100%;
  9.     background: #fff;
  10.   }

  11.   .times2 svg {
  12.     height: 100%;
  13.     width: 100%;
  14.     margin-bottom: -34px;
  15.   }

  16.   .words {
  17.     font-size: 60px;
  18.     font-weight: bold;
  19.     text-transform: uppercase;
  20.     fill: none;
  21.     stroke-width: 5px;
  22.     stroke-dasharray: 90, 310;
  23.     animation: drawing 8s linear infinite;
  24.   }

  25.   .words-1 {
  26.     stroke: deepskyblue;
  27.     text-shadow: 0 0 50px deepskyblue;
  28.     animation-delay: -2s;
  29.   }

  30.   .words-2 {
  31.     stroke: lightseagreen;
  32.     text-shadow: 0 0 50px lightseagreen;
  33.     animation-delay: -4s;
  34.   }

  35.   .words-3 {
  36.     stroke: orange;
  37.     text-shadow: 0 0 50px orange;
  38.     animation-delay: -6s;
  39.   }

  40.   .words-4 {
  41.     stroke: purple;
  42.     text-shadow: 0 0 50px purple;
  43.     animation-delay: -8s;
  44.   }

  45.   @keyframes drawing {
  46.     100% {
  47.       stroke-dashoffset: -400;
  48.     }
  49.   }
  50. </style>

  51. <div class="sidebox sidebox--desk">
  52.   <div class="times">
  53.     <div class="sidebox__content" style="padding: 0;">
  54.       <div  style="border-radius:15px;" class="times2">
  55.         <svg>
  56.           <text text-anchor="middle" x="50%" y="50%" class="words words-1"></text>
  57.           <text text-anchor="middle" x="50%" y="50%" class="words words-2"></text>
  58.           <text text-anchor="middle" x="50%" y="50%" class="words words-3"></text>
  59.           <text text-anchor="middle" x="50%" y="50%" class="words words-4"></text>
  60.         </svg>
  61.       </div>
  62.     </div>
  63.   </div>
  64. </div>

  65. <script>
  66.   function showtime() {
  67.     const now = new Date();
  68.     let h = now.getHours();
  69.     let m = now.getMinutes();
  70.     let s = now.getSeconds();
  71.     h = checktime(h);
  72.     m = checktime(m);
  73.     s = checktime(s);
  74.     return `${h}:${m}:${s}`;
  75.   }

  76.   function checktime(x) {
  77.     return x < 10 ? `0${x}` : x;
  78.   }

  79.   const texts = document.querySelectorAll("text");

  80.   setInterval(() => {
  81.     const time = showtime();
  82.     texts.forEach(text => {
  83.       text.textContent = time;
  84.     });
  85.   }, 1000);
  86. </script>
复制代码


免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究,不得用于商业或者非法用途,否则,一切后果请用户自负;本站信息来自网络收集整理,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除相应的内容;如果您喜欢该内容,请支持正版,得到更好的服务;我们非常重视版权问题,如有侵权请与我们联系,敬请谅解!

联系我们: 如有疑问或发现违规行为,请联系管理员:brynn@foxccs.com

什么是人,欲望满身。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

brynn@foxccs.com

欢迎各位朋友加入本社区,
共同维护良好的社区氛围
  • 加入QQ用户群
  • 关注公众号
Copyright © 2001-2024 九歌论坛 版权所有 All Rights Reserved.
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表