timeline-scope让滚动容器外元素动画实例页面
回到相关文章 »效果:
// zxx:滚动上面的容器
代码:
CSS代码:
body { timeline-scope: --scaleFade; } .scroller { height: 200px; border: 1px solid; overflow: auto; scroll-timeline: --scaleFade; } .target { animation: 1ms scaleRoate both, 1ms fadeIn both; animation-timeline: --scaleFade; } @keyframes scaleRoate { from { transform: scale(0) rotate(0deg); } to { transform: scale(1) rotate(360deg); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
HTML代码:
<div class="scroller"> <div style="height:400px;"></div> </div> <img class="target" src="1.jpg" />