尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

css样式:button边框贪吃蛇加载效果

css样式:button边框贪吃蛇加载效果
📅 发布时间:2026/6/19 18:51:37
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8"/>
<title>90x28圆角矩形蛇段动画</title>
<script src="https://code.jquery.com/jquery-3.7.0.min.js"></script>
<style>body { background:#fff; display:flex; align-items:center; justify-content:center; height:100vh; }.box { width:90px; height:28px; position:relative; }svg { width:100%; height:100%; display:block; }.bg { fill:none; stroke:#fff; stroke-width:1; }.snake {fill:none;stroke:#2B59FF;stroke-width:1;stroke-linecap:round;}
</style>
</head>
<body><div class="box"><div>文章</div><svg viewBox="0 0 90 28"><!-- 背景边框 --><rect x="1.5" y="1.5" width="87" height="25" rx="14" ry="14" class="bg"/><!-- 贪吃蛇段 --><rect id="snakeRect" x="1.5" y="1.5" width="87" height="25" rx="14" ry="14" class="snake"/></svg></div><script>
$(function(){var rect = document.getElementById("snakeRect");var len = rect.getTotalLength();   // 周长var seg = 30;                      // 蛇的长度 (像素)var gap = len - seg;               // 空白长度// 设置 dasharray 只留一小段$(rect).css({'stroke-dasharray': seg + " " + gap,'stroke-dashoffset': 0});// 动态生成 keyframesvar animName = "snakeMove_" + Math.floor(Math.random()*1e6);var keyframes = `@keyframes ${animName} {from { stroke-dashoffset: 0; }to   { stroke-dashoffset: -${len}px; }}`;$('<style>').text(keyframes).appendTo('head');// 应用动画$(rect).css({'animation': `${animName} 2s linear infinite`});
});
</script>
</body>
</html>

相关新闻

  • 什么是NIC(网络接口卡)?
  • 视频剪辑效率翻倍!CyberLink PowerDirector 从入门到专业的全能解决方案
  • SAP-ABAP中STOP,EXIT,CHECK,RETURN,CONTINUE,LEAVE,REJECT的区别

最新新闻

  • 4.19周总结
  • 2026华南优质企业管理培训机构综合测评:企业管理培训哪家好 - 品牌测评鉴赏家
  • MCP1701A LDO在STM32低功耗设计中的应用与实战解析
  • 终极Excalidraw虚拟白板指南:为什么它正在取代你的传统绘图工具?
  • 跨省大件货物托运怎么选?全品类快递物流整合渠道对比,大小货手机一键预约上门 - 时讯资讯
  • 大模型应用开发-记忆模块设计:基于助手Agent类型

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号