類似 PowerPoint 的「向內溶解」效果:多張照片牆或大圖輪播時,舊圖逐漸透明消失,新圖逐漸顯現,形成平滑過渡。
.fade-container {
position: relative;
width: 800px; height: 400px;
}
.fade-container img {
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.fade-container img.active { opacity: 1; }
<div class="slider">
<img src="1.jpg"><img src="2.jpg"><img src="3.jpg">
</div>
$('.slider').slick({
fade: true, // 啟用淡入淡出
cssEase: 'linear', // 線性過渡
autoplay: true,
autoplaySpeed: 3000
});
.dissolve {
-webkit-mask-image: radial-gradient(circle, black 0%, transparent 100%);
mask-image: radial-gradient(circle, black 0%, transparent 100%);
-webkit-mask-size: 0%;
mask-size: 0%;
transition: mask-size 1s ease;
}
.dissolve.show { mask-size: 200%; }
搜尋關鍵字:「jQuery 焦點圖代碼、幻燈過渡特效、仿 IE 特效濾鏡」可找到大量現成元件。
| 方案 | 相容性 | 效能 | 適用場景 |
|---|---|---|---|
| CSS opacity transition | IE10+ | 極佳(GPU 加速) | 簡單淡入淡出 |
| jQuery Slick/Cycle2 | IE8+ | 良好 | 功能豐富的輪播 |
| CSS Mask | Chrome/Firefox/Safari | 中等 | 創意溶解效果 |
| Canvas 像素級操作 | 所有現代瀏覽器 | 較差 | 複雜轉場、遊戲級特效 |