Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 时间轴

作者:__龙泉丶聂风   发布日期:2025-04-04   浏览:100

// 创建一个简单的时间轴动画效果

// 获取 DOM 元素
const timeline = document.querySelector('.timeline');
const items = timeline.querySelectorAll('.timeline-item');

// 设置时间轴的动画效果
function animateTimeline() {
  const tl = new TimelineLite();

  // 循环每个时间轴项目并添加动画
  items.forEach((item, index) => {
    tl.from(item, {
      duration: 1,
      opacity: 0,
      y: 50,
      ease: Power2.easeInOut,
      delay: index * 0.3
    });
  });
}

// 当页面加载完成时启动动画
window.addEventListener('load', animateTimeline);

// 解释说明:
// 1. `timeline` 和 `items` 分别获取了时间轴容器和其中的每个项目。
// 2. `animateTimeline` 函数使用 GSAP (GreenSock Animation Platform) 创建了一个时间轴动画。
// 3. 使用 `from` 方法为每个时间轴项目设置了初始状态(透明度为 0,垂直位移 50 像素),然后逐渐过渡到正常显示状态。
// 4. 每个项目之间的动画延迟通过 `index * 0.3` 实现,确保它们依次出现。
// 5. 页面加载完成后触发动画。

// 注意:此代码示例依赖于 GSAP 库,请确保在项目中引入了 GSAP。

上一篇:js do while循环语句

下一篇:js drag

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站