文本精准对齐
即使饱含泪水,我仍旧将它们擦干;即使不被信任,我仍旧相信。就是这样,也将是这样。——保罗·科埃略的《阿莱夫》 CSS 如何让文本随背景图等比例缩放?背景在响应式布局中,我们经常需要让文本标注准确地贴合背景图,并且在窗口缩放时,文本应 保持相对位置不变,同时等比例缩放。然而,传统的 position: absolute 方式往往会导致文本发生 偏移,影响对齐。 最佳实践:position + transform在 CSS 中,最简单且稳定的方法是结合: 1234position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); 这能确保文本始终居中,不随容器缩放而偏移。 原理解析 position: absolute 确定参考点 文本相对于 position: relative 的父元素 进行绝对定位。 left: 50%; top: 50% 让文本的左上角 位于背景图 50% 的位置。 transform: translate(-50%, -50%) 精准居中 向左移动自身宽度 50% (t...
GameDev.js Jam 2025
少年时代,她觉得选择为时过早,而现在已是青年,她又觉得改变为时已晚。——保罗·科埃略的《韦罗妮卡决定去死》 我最近发现了一个非常有趣的活动——GameDev.js Jam 2025。这个活动为全球的游戏开发者提供了一个展示创意和技能的平台。今天,我将为大家详细介绍一下这个活动的特点和参与方式。 什么是 GameDev.js Jam?GameDev.js Jam 是一个年度的在线游戏开发竞赛,旨在鼓励开发者使用 JavaScript 及其相关技术进行游戏开发。无论你是专业开发者还是业余爱好者,都可以参加这个活动,展示你的创意和技术。 活动亮点1. 全球参与GameDev.js Jam 吸引了来自世界各地的游戏开发者参与。你将有机会与全球的开发者交流经验,分享心得,提升自己的技能。 2. 丰厚的奖品活动为获奖者提供了丰厚的奖品,包括现金奖励、硬件设备和软件许可证等。这些奖品不仅是对你努力的认可,也能为你的未来开发提供支持。 3. 专业的评审参赛作品将由一组专业的评审进行评判。这些评审来自游戏开发行业,他们的反馈和建议将对你的作品有很大的帮助。 4. 学习和成长通过参与 GameD...
bilibili-cleaner
在我的体内也有风、有沙漠、海洋、星星,还有宇宙万物。我们都是由同一只手所创造出来的,我们拥有共同的心灵。——保罗·科埃略的《牧羊少年奇幻之旅》 bilibili 页面净化大师 GitHub - festoney8/bilibili-cleaner: bilibili 页面净化大师,深度净化 B 站页面,过滤视频、过滤评论、过滤动态 Bilibili Cleaner 是一款专为哔哩哔哩(B 站)用户设计的页面净化工具,旨在提升用户的浏览体验。它提供了多种功能,包括页面净化优化、视频过滤、评论过滤和动态过滤等。 主要功能: 页面净化优化:清理顶栏、视频列表、播放器、评论区等,去除无用元素,优化部分功能。 视频过滤:根据时长、UP 主、标题关键词、BV 号等筛选视频推荐。 评论过滤:根据用户名、关键词、评论类型、用户等级筛选评论。 动态过滤:根据用户名、视频标题等筛选动态。 安装方法: 启用开发者模式(仅适用于 Chrome/Edge 等 Chromium 内核浏览器): Chrome 用户:打开 chrome://extensions...
rime-ice
而你之所以毫无察觉,是你根本没有在走路。你有的只是达到目的地的愿望。——保罗·科埃略的《朝圣》 Rime-Ice:简体中文输入法的最佳选择最近在寻找一款适合简体中文用户的输入法配置时,我发现了一个非常出色的项目——Rime-Ice。这个项目由 iDvel 开发和维护,是一个长期维护的简体中文词库,为 Rime 输入法提供了极佳的支持。 项目概述Rime-Ice 是一个为 Rime 输入法配置的项目,专注于提供高质量的简体中文词库。它不仅支持多种输入法方案,还提供了丰富的自定义选项,适合不同用户的需求。项目自 2021 年 1 月 29 日创建以来,已经吸引了超过 1 万个星标和 721 个 forks,显示了其在社区中的受欢迎程度。 项目特点 长期维护:项目不断更新,确保词库的准确性和实用性。 多样化的输入法方案:支持多种输入法方案,用户可以根据自己的习惯进行选择和配置。 高效的简体词库:专为简体中文用户设计,提供了丰富的词汇和短语,提升输入效率。 自定义选项:允许用户根据个人需求进行深度定制,满足各种输入习惯。 为什么选择 Rime-Ice?高质量的词库Rime-Ice ...
不同的数字
牧羊人总会遇到风险,要么是狼群,要么是干旱,恰恰是这些使放牧生涯更刺激。——保罗·科埃略的《牧羊少年奇幻之旅》 https://zhuanlan.zhihu.com/p/361986274 数字符号系统在人类文明的发展中扮演着至关重要的角色。虽然现代社会普遍使用阿拉伯数字(0-9),但在全球范围内,仍存在多种独特的数字符号系统。这些系统不仅反映了各自文化的历史和特点,也展示了人类在数字表示方面的多样性。 1. 阿拉伯数字 阿拉伯数字源自印度,经过阿拉伯世界传入欧洲,最终演变为我们今天使用的0-9数字系统。这种数字系统因其简洁和易用性,成为全球通用的数字表示方式。 2. 罗马数字 罗马数字使用拉丁字母的特定组合来表示数值,如I(1)、V(5)、X(10)等。虽然在现代应用中较少使用,但在钟表、书籍章节编号等场合仍可见到。 3. 天城文数字(梵文数字) 天城文用于书写梵语和印地语,其数字系统包括: 0: ० 1: १ 2: २ 3: ३ 4: ४ 5: ५ 6: ६ 7: ७ 8: ८ 9: ९ 4. 泰米尔数字 泰米尔文是印度南部和斯里兰卡东北部使用的文字,其数字系...
Android-Animation-Set
检视足迹会发现生命因踏实走过而丰美。——保罗·科埃略《牧羊少年奇幻之旅》 Android-Animation-Set:详尽的安卓动画教程在 Android 开发中,动画是一项非常重要的技术,可以极大地提升用户体验。我最近发现了一个非常棒的开源项目——Android-Animation-Set,这是由 OCNYang 开发的一个详尽的安卓动画教程项目。 这个项目主要使用 Java 语言编写,目前已经获得了 3020 个星标和 506 个 forks。它详细介绍了所有常见的动画类型,包括帧动画、属性动画、矢量动画等。无论你是新手还是有经验的开发者,都可以从中获益。 为什么选择 Android-Animation-Set?首先,这个项目提供了非常全面的教程,涵盖了所有常见的动画类型。项目中包含了大量的示例代码,帮助你快速理解和实现各种动画效果。这些示例代码易于阅读和修改,可以直接应用到你的项目中。 其次,作为一个受欢迎的开源项目,Android-Animation-Set 拥有庞大的社区支持。我可以在 GitHub 上提出问题或贡献代码,与其他开发者交流和合作。 如何开始使用 An...
IOS13-SimulateTouch
每当人远航归来,他总有故事可说。——叔本华 IOS13-SimulateTouch:系统级模拟触摸库介绍在进行iOS开发时,模拟触摸事件是一个非常重要的功能。无论是为了自动化测试,还是为了实现一些高级的交互效果,能够在代码中模拟触摸事件都是非常有用的。今天介绍一个非常强大的开源项目——IOS13-SimulateTouch。 什么是 IOS13-SimulateTouch?IOS13-SimulateTouch 是一个系统级的模拟触摸库,适用于iOS 11.0 - 14。与应用程序级的触摸模拟库 PTFakeTouch 不同,IOS13-SimulateTouch 需要对iOS设备进行越狱。这款库作为 iOS 底层与应用层的桥梁,实现了对 iOS 设备的模拟触摸功能。 仓库概述 仓库名称: IOS13-SimulateTouch 主要语言: Objective-C 版本: V0.0.6 支持系统: iOS 11.0 - 14 为什么选择 IOS13-SimulateTouch?1. 系统级模拟IOS13-SimulateTouch 在系统级别运行,无需注入到任何应用程序中。...
PTFakeTouch
我想继续做个疯子,按照自己的梦想而不是其他人希望的方式生活。——保罗·科埃略的《韦罗妮卡决定去死》 PTFakeTouch:在 iOS 上模拟触摸事件的神器介绍作为 iOS 开发者,模拟触摸事件是经常需要的功能。无论是为了自动化测试,还是为了实现一些高级的交互效果,能够在代码中模拟触摸事件都是非常有用的。今天介绍一个非常棒的开源项目——PTFakeTouch。 什么是 PTFakeTouch?PTFakeTouch 是由 Ret70 开发的一个库,它允许在 iOS 设备上模拟触摸事件。这个库的特别之处在于,它在用户模式下运行,也就是说,不需要对设备进行越狱就可以使用它。这对于希望在不修改系统的前提下进行开发和测试的开发者来说,简直是福音。 仓库概述 仓库名称: PTFakeTouch 拥有者: Ret70 主要语言: Objective-C 星标: 661 Forks: 168 未解决问题: 9 关注者: 661 最后推送时间: 2024年9月12日 为什么选择 PTFakeTouch?1. 无需越狱首先也是最重要的一点,PTFakeTouch 不需要越狱就可以运行。这意味...
mouse-marionette-tauri
他正在长出翅膀,而我却试图生根。——保罗·科埃略《我坐在彼德拉河畔,哭泣》 https://github.com/DearDawn/mouse-marionette-tauri 这个项目使用到的tauri,实现了一个键盘控制鼠标点击某一区域的功能,按下Control+F即可触发网格界面,然后按下对应的字母快捷键,定位到大区域,然后选择小区域,按下回车、空格即可点击,按下Escape则是退出,很有趣很好玩的功能 作者是 https://github.com/DearDawn
OpenManus
我拒绝可爱,我就是傲慢的,我绝不低头。——可可·香奈儿 OpenManus: 开源智能助手的理想选择介绍OpenManus 是一款开源的智能助手框架,旨在帮助用户实现各种智能功能,无需邀请代码即可进行操作。由 @mannaandpoem 和其他团队成员共同开发,OpenManus 具备简单的实现方式,欢迎任何建议、贡献和反馈。 特性OpenManus 提供了强大的功能,使其成为开发智能助手的理想选择: 无邀请代码:无需邀请代码即可使用,方便快捷。 支持多种 LLM 模型:通过配置文件自定义 LLM 模型和 API 密钥。 灵活的配置选项:支持全局和特定模型的配置,满足不同需求。 快速启动:简单的命令行操作即可运行 OpenManus。 安装和使用安装方法我们提供了两种安装方法,推荐使用 uv 进行安装,因为其安装速度更快,依赖管理更好。 方法一:使用 conda 创建新的 conda 环境: 12conda create -n open_manus python=3.12conda activate open_manus 克隆仓库: 12git clone https:...
