HTML
文章平均质量分 66
laocooon523857886
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
楼梯式导航效果
本文介绍了实现网页楼梯式导航效果的方法。首先创建多个不同高度的内容版块,并添加样式类名。然后制作固定在左侧的导航菜单,通过CSS设置其样式和初始隐藏状态。实现原理是通过序号将导航项与内容区对应,点击导航时计算目标内容区的位置并滚动到相应位置。具体步骤包括:为导航项添加索引序号、计算各内容区距顶部距离、使用事件委托处理点击事件、根据序号实现滚动定位以及高亮当前选中项。这种导航方式能提升长页面浏览体验,方便用户快速定位到感兴趣的内容区域。原创 2025-12-09 16:06:27 · 676 阅读 · 0 评论 -
vue3 本文实现了一个Vue3折叠面板组件
摘要: 本文实现了一个Vue3折叠面板组件,包含两个核心文件:ibmCollpase.vue(父组件)和ibmCollpaseItem.vue(子组件)。父组件通过provide提供共享状态和方法,子组件通过inject获取。主要功能包括: 支持手风琴(accordion)模式和普通模式 提供beforeCollapse钩子函数验证 实现展开/折叠动画效果 支持自定义展开图标位置 包含disabled禁用状态处理 组件通过v-model双向绑定activeNames,并暴露setActiveNames方法供原创 2025-11-29 20:41:21 · 960 阅读 · 0 评论 -
一个基于Vue 3的可折叠面板组件实现
本文展示了一个基于Vue 3的可折叠面板组件实现。组件包含多个折叠项,支持标题位置配置(左/右)、展开/折叠状态切换以及禁用状态。通过CSS实现了箭头图标旋转动画和内容区域高度过渡效果,其中.is-active控制展开状态,.is-disabled控制禁用样式。组件采用flex布局,具有响应式设计,宽度固定为600px,适合作为页面中的交互式内容展示区域。原创 2025-11-29 02:16:35 · 575 阅读 · 0 评论 -
JavaScript是怎么来的
JavaScript从1995年诞生至今经历了传奇发展:最初由Brendan Eich在10天内设计完成,借鉴多种语言特性并借Java之名营销;经历浏览器兼容性问题后于1997年形成ECMAScript标准;2005年AJAX技术展现其潜力;2009年后迎来爆发,Node.js使其成为全栈语言,ES6带来重大升级,React/Vue等框架和npm生态繁荣。如今JavaScript已从简单的浏览器脚本成长为驱动现代Web开发的核心语言,应用范围涵盖前后端乃至物联网领域,完成了从"玩具语言"原创 2025-11-28 16:25:58 · 647 阅读 · 0 评论 -
个简单易懂的方式来解释 BOM 和 DOM
BOM和DOM是JavaScript操作浏览器的两大核心模型。BOM(浏览器对象模型)将浏览器本身视为对象,通过window等对象控制浏览器窗口、导航、历史记录等功能。DOM(文档对象模型)则将HTML文档视为对象树结构,提供操作网页内容(标签、属性、样式等)的接口。两者的关系是:DOM属于BOM的一部分(通过window.document访问),BOM包含DOM。简言之,BOM管理浏览器窗口,DOM管理网页内容。原创 2025-11-28 15:56:29 · 549 阅读 · 0 评论 -
js vue 开发的一个 My Todo App
本文实现了一个基于Express和Vue的Todo应用前后端交互系统。后端使用Express框架搭建RESTful API,通过MongoDB存储任务数据,提供添加、删除、获取和切换任务状态等功能。前端使用Vue 3组合式API开发,通过axios与后端交互。后端实现了严格的数据验证,包括任务内容非空检查、长度限制和类型验证,并处理了重复任务检测。前端实现了任务列表展示、新增任务和错误处理功能。系统采用CORS解决跨域问题,使用MongoDB作为持久化存储,实现了完整的CRUD操作和状态管理功能。原创 2025-11-24 02:18:10 · 199 阅读 · 0 评论 -
node npm vue3 vite 这些都是现代前端开发中的核心工具和技术
本文通过汽车制造的比喻,系统介绍了现代前端开发的核心工具链:Node.js作为JavaScript运行环境(发动机),npm管理代码依赖(零件仓库),Vite提供快速构建(自动化产线),Vue3作为UI框架(核心设计),uni-app实现跨平台开发(改装车间)。详细解析了各工具的功能定位和协作关系,并展示了典型开发流程。这些技术共同构成了高效的前端开发体系,使开发者能够快速构建跨平台应用。原创 2025-11-22 03:32:44 · 134 阅读 · 0 评论 -
一个带有动态窗帘效果的按钮
这段CSS代码创建了一个具有动态窗帘效果的按钮。通过两个紫色背景层(curtain-b和curtain-c)实现:鼠标悬停时,底部和顶部的窗帘会分别向上和向下展开,形成0.6秒的平滑过渡动画;鼠标移开时则反向收回。利用transform和transition属性实现了优雅的视觉交互效果,使按钮呈现出独特的动态展开/收起动画。原创 2025-11-21 23:36:53 · 83 阅读 · 0 评论 -
实现了一个菱形图案的打印功能
该代码实现了一个菱形图案的打印功能。上半部分shang_bufen函数通过控制空格和星号数量打印递增的星号行,形成菱形的上半部;下半部分xia_bufen函数打印递减的星号行完成下半部。主函数调用这两个函数,以n=27为参数打印完整的菱形。整个程序通过循环控制实现了对称的星号图案输出,展示了基本的图形打印算法。原创 2025-11-21 20:14:27 · 58 阅读 · 0 评论 -
创建了一个带悬停效果的“我的个人主页“按钮
这段HTML代码创建了一个带悬停效果的"我的个人主页"按钮。主要特点包括:1)使用相对定位的父容器和绝对定位的伪元素;2)通过flex布局实现内容垂直居中;3)鼠标悬停时底部会出现蓝色下划线动画效果(1秒完成);4)设置了固定宽度200px和高度40px。代码展示了CSS定位、过渡动画和伪元素的应用。原创 2025-11-20 23:15:25 · 110 阅读 · 0 评论 -
当鼠标悬停在容器上时,圆形会平滑展开(1秒过渡动画),恢复原始间距
这段HTML代码创建了一个包含5个圆形小div的容器。通过CSS实现了以下效果:1) 5个蓝色圆形小div水平排列;2) 使用负边距(-40px)让圆形部分重叠;3) 当鼠标悬停在容器上时,圆形会平滑展开(1秒过渡动画),恢复原始间距。整体布局宽度为580px,每个圆形直径100px,采用inline-block显示方式实现水平排列。原创 2025-11-20 22:14:21 · 46 阅读 · 0 评论 -
一个简单的Vue组件,包含姓名和薪水输入框,以及提交按钮
该代码实现了一个简单的Vue组件,包含姓名和薪水输入框,以及提交按钮。用户可修改默认用户名"roy"和薪水1500,点击提交按钮后薪水会增加1000。使用v-model实现数据双向绑定,通过methods定义addSalary方法实现业务逻辑。组件采用TypeScript编写,并配置了scoped样式隔离。原创 2025-11-20 03:06:58 · 58 阅读 · 0 评论 -
LPS(最长前缀后缀)数组构建过程可视化
LPS数组可视化工具摘要:该工具通过交互方式演示KMP算法中LPS(最长前缀后缀)数组的构建过程。用户输入模式字符串后,可逐步观察算法执行:1)显示字符索引和当前检查位置;2)高亮标记匹配/不匹配情况;3)实时更新LPS值;4)提供算法执行日志。界面包含字符串展示区、LPS数组区、控制按钮和状态说明,支持分步调试和重新开始。通过颜色区分当前指针位置(蓝色)、匹配长度(紫色)和匹配状态(绿色/红色),帮助理解KMP算法的核心预处理步骤。(149字)原创 2025-10-15 09:33:45 · 684 阅读 · 0 评论 -
链表操作教学工具 - 有头链表【建,增,插,删,查,倒查】
链表操作教学工具 摘要:本文介绍了一个基于HTML/CSS的链表操作教学工具,包含可视化界面和交互控制面板。该工具采用渐变背景和卡片式布局,提供链表节点的可视化展示(蓝色节点表示普通节点,紫色表示头节点),支持插入、删除等操作动画效果(如脉冲高亮)。右侧控制面板包含操作表单和代码展示区,采用响应式设计适应不同屏幕。工具通过直观的视觉反馈(如缩放、颜色变化)帮助用户理解链表操作过程,代码区采用深色主题提高可读性。整体界面简洁现代,兼顾教学功能与用户体验。原创 2025-10-15 08:06:05 · 695 阅读 · 0 评论 -
链表操作教学工具
这篇文章介绍了一个交互式链表操作教学工具的HTML实现。工具采用现代化UI设计,包含可视化链表展示区和操作控制面板。主要特点包括:渐变背景的响应式布局,可视化节点显示(可高亮标记),支持多种链表操作(插入、删除、查找等),以及代码示例区。界面元素包括操作按钮、输入框、下拉菜单等,采用卡片式设计风格,并配有平滑的动画效果。工具旨在通过直观的视觉反馈帮助学习者理解链表数据结构的基本操作。原创 2025-10-14 22:06:29 · 453 阅读 · 0 评论 -
永恒成长:挂机纪元
这篇文章展示了一个名为"永恒成长:挂机纪元"的网页游戏界面。该游戏采用现代化UI设计,包含以下核心元素: 顶部导航栏显示游戏名称和功能按钮(统计、成就) 中央主游戏区域包含: 等级显示和当前经验速率 环形经验进度条 升级按钮 离线收益提示功能 使用了Tailwind CSS框架实现响应式设计 添加了Chart.js和Font Awesome图标库 界面采用深色主题,搭配渐变色和发光效果,整体设计简洁而富有科技感。游戏通过持续积累经验值来提升等级,属于挂机类游戏风格。原创 2025-10-06 03:23:22 · 465 阅读 · 0 评论
分享