图片加载组件
文章展示了一个使用HTML和JavaScript实现的图片加载组件。通过自定义元素`<image-loader>`,组件能够根据传入的图片URL列表动态加载图片,并在加载过程中显示占位图。组件还处理了图片加载成功和失败的情况,并应用了样式以确保图片的显示效果。虽然该组件在编辑器中不会加载图片以加快编辑速度,但无法预览图片且不支持放大功能。
文章展示了一个使用HTML和JavaScript实现的图片加载组件。通过自定义元素`<image-loader>`,组件能够根据传入的图片URL列表动态加载图片,并在加载过程中显示占位图。组件还处理了图片加载成功和失败的情况,并应用了样式以确保图片的显示效果。虽然该组件在编辑器中不会加载图片以加快编辑速度,但无法预览图片且不支持放大功能。
在页面切换时,页面会出现长时间的白屏现象,切换浏览器后问题依然存在。通过开发者工具分析,发现网络加载过程中有大量时间被某个JS占用,导致页面加载延迟。这一问题可能与51LA统计相关,影响了博客页面的加载性能。
文章介绍了一个基于Python的随机字符生成工具,用于生成唯一的随机字符串并将其记录在JSON文件中。用户可以通过输入代号生成新的随机字符串,系统会检查该代号是否已存在,并允许用户选择是否创建新记录。生成的字符串和时间戳会被保存,且不会覆盖已有记录,方便后续查看和管理。
文章介绍了一个基于Python和Flask框架的随机图API,该API可以从指定文件夹中随机选择并返回图片。代码展示了如何设置Flask应用、处理请求以及返回随机图片。此外,文章还提供了将应用打包为Docker镜像的步骤,包括创建Dockerfile、安装依赖、构建镜像和运行容器。该API适用于测试环境,图片数量有限。
文章介绍了使用Python和shell脚本删除umami数据库中包含服务器IP地址的记录。通过正则表达式匹配IP地址并批量删除相关行。脚本支持多个表和自定义删除条件,并可通过crontab设置定时任务定期执行。
作者在制作X射线效果的壁纸后,尝试使用CSS和JavaScript实现类似效果。通过HTML和CSS代码,创建了一个包含两层图像的容器,并使用JavaScript监听鼠标移动事件,动态调整上层图像的裁剪路径,形成透视效果。当鼠标离开时,图像恢复初始状态。该技术展示了如何结合CSS和JavaScript实现交互式视觉效果。
该文章描述了一个使用Python实现的文件重命名和排序系统,确保重命名后的MD文件中图片插入顺序正确。系统首先对文件夹中的文件进行哈希计算并记录,然后重新排序文件名以保持原有的插入顺序。通过编写相应函数实现批量重命名、哈希计算和按哈希排序等功能,最终保证Markdown文件中图片顺序的正确性。
该文章展示了一个使用纯JavaScript实现的全屏弹幕效果。代码通过设置HTML和CSS样式,确保页面无滚动条且背景为黑色,弹幕容器覆盖整个页面。JavaScript部分负责创建弹幕元素,随机设置弹幕的初始位置,并通过动画效果使其从右向左移动。弹幕内容为固定文本,每隔1秒生成一条新弹幕,持续10到20秒后消失。
网站出现502错误后排查发现是DCDN问题,直接使用IP地址访问和A记录指向IP地址可以正常访问。通过使用新域名并通过DCDN配置源站域名的方式解决问题,SSL配置好后即可正常访问。多次尝试CDN均无法使用HTTPS,最终选择用HTTP访问。