You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

图片分块展开(Unfolding image block wise)效果实现及代码说明

图片折叠展开效果实现方案

我原本想要实现图片的折叠展开效果,在一位网友的帮助下,已经顺利完成了该效果的开发!

核心实现代码

// 图片尺寸
var _w = 920; 
var _h = 452; 

// 折叠实例
var _foldA; 

// 首先加载要使用的图片:
var _img = new Image(); 
_img.onload = loaded; 
_img.src = "http://tecnoweb.bottlementors.com/images/tecno-camon.jpg";

function loaded(e) { 
    // 初始化折叠图片
    _foldA = new FoldImage(document.getElementsByClassName("camon-mobile")[0], _w, _h, 4, 3, 3); 
    _foldB = new FoldImage... // 可在此补充第二个折叠实例的完整初始化逻辑
}

关键逻辑说明

  • 先通过Image对象预加载目标图片,确保图片资源加载完成后再初始化折叠效果,避免因图片未加载导致的尺寸异常
  • 自定义的FoldImage类是实现折叠效果的核心,初始化时传入目标DOM容器、图片宽高,以及折叠列数、行数、动画参数(示例中的4、3、3可根据需求调整)

内容的提问来源于stack exchange,提问作者Sandeep Shukla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:05:23