打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
  • 你我推心置腹,岂能相负!
  • 欢迎访问天南星科wiki!我们正在努力完善wiki
  • 数据可能出现错误或者偏差
  • 图片版权©依然是图片作者所有本站仅供查看
  • 本站由个人搭建与其它网站/商家没有从属关系
  • 天南星科wiki从未被任何人收购
  • 天南星科wiki过去从未有,目前没有,未来也不会有被收购的计划

微件:Svg文字描边

爱来自天南星科wiki的收集
   <style>
       .animated-text path {
           fill: transparent;
           stroke: currentColor;
           stroke-width: 2;
           stroke-dasharray: var(--path-length);
           stroke-dashoffset: var(--path-length);
           animation: logo-anim 20s ease-in-out infinite;
       }
       @keyframes logo-anim {
           0% {
               stroke-dashoffset: var(--path-length);
               fill: transparent;
               opacity: 0;
           }
           10% {
               opacity: 1;
               stroke-dashoffset: var(--path-length);
           }
           40% {
               stroke-dashoffset: 0;
               fill: transparent;
           }
           48% {
               stroke-dashoffset: 0;
               fill: currentColor;
           }
           95% {
               stroke-dashoffset: 0;
               fill: currentColor;
               opacity: 1;
           }
           96% {
               stroke-dashoffset: var(--path-length);
               fill: currentColor;
               opacity: 0.5;
           }
           100% {
               stroke-dashoffset: var(--path-length);
               fill: transparent;
               opacity: 0;
           }
       }
       @media (prefers-color-scheme: dark) {
           .animated-text path {
               stroke: currentColor;
           }
       }
       #svg-container {
           text-align: center;
       }
       .animated-text {
           max-width: 100%;
           height: auto;
       }
   </style>


   <script>
       // 加载SVG文件并添加动画效果
       document.addEventListener('DOMContentLoaded', function() {
           const svgContainer = document.getElementById('svg-container');
           
           // 创建XMLHttpRequest对象
           const xhr = new XMLHttpRequest();
           xhr.open('GET', 'https://www.araceae.cn/sucai/tnxkbk.svg', true);
           
           xhr.onload = function() {
               if (xhr.status === 200) {
                   // 将SVG内容添加到容器中
                   svgContainer.innerHTML = xhr.responseText;
                   
                   // 计算所有path元素的长度并设置--path-length变量
                   const paths = document.querySelectorAll('.animated-text path');
                   paths.forEach(path => {
                       const length = path.getTotalLength();
                       path.style.setProperty('--path-length', length);
                       console.log('Path length:', length);
                   });
               }
           };
           
           xhr.send();
       });
   </script>
为了让您的浏览体验更加高效、方便和个性化,遵照《中华人民共和国网络安全法》和《信息安全技术个人信息安全规范》。 我们需要您允许本站使用Cookies。在某些情况下,Cookies是使网站正常运行的必要条件。