基于 静态HTML的 沉浸式数字相框

基于现代 Web 技术实现的沉浸式图片展示方案,具有优雅的过渡动画和交互设计。

查看效果

效果查看 https://love.xuanbo.top/

预览截图

功能特性

🎨 设计理念 核心亮点
极简主义视觉风格 精确到毫秒级的动画时序控制 高性能渲染优化(使用 will-change 属性) 无障碍交互设计(禁用文本选择/点击高亮) 渐进式加载体验(带加载动画) 智能图片预加载机制 流畅的 CSS 过渡动画(淡入淡出 + 缩放效果) 响应式布局支持(移动端/桌面端自适应) 动态标题与说明文字联动 右键下载功能(支持触屏长按操作) 开发者友好型代码结构

快速使用

基础部署

  1. XuanboWangCN/Photo-frames-based-on-static-html - Github 下载源代码

    备注:仅需要下载 index.html 即可

  2. 替换 images 数组中的图片地址

    1
    2
    3
    4
    const images = [
    { url: 'your-image-1.jpg', caption: '这里是图片说明1' },
    { url: 'your-image-2.jpg', caption: '这里是图片说明2' }
    ];

    备注:图片说明将显示在主标题下方

  3. 自定义显示内容

    1
    2
    <div class="text">这里是主标题</div> <!-- 主标题 -->
    <div class="tip-text">点击屏幕切换图片<br>长按或右键下载此图片</div>

你还可以修改 style 中的动画参数

1
2
3
4
.transition {
/* 调整 cubic-bezier 曲线改变动画节奏 */
transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

技术栈

  • 现代 CSS3 动画
  • Vanilla JavaScript (ES6+)
  • 渐进增强设计模式
  • 模块化代码结构

QR Code



基于 静态HTML的 沉浸式数字相框
http://blog.overx.net/2025/03/20/photo-frames/
作者
Bobwangcn@outlook.com
发布于
2025年3月20日
许可协议