banner
banner
banner
NEWS LETTER

CSS动画库-GSAP

Scroll down
  • 项目中使用 gsap 的插件
    • 安装 gsap:
      1
      import install gsap
    • 在页面中引入:
      1
      import {插件名} from "gsap/all"
    • 在页面中注册:
      1
      gsap.registerPlugin(插件名)
    • 具体按文档,不是插件可以直接调用

Draggable

问题归纳

  • Q1: 使用”-=”时怎么控制到某一程度不在减少
  • A1: “-=”, “+=”用来控制变量缓慢增加和减少,遇到如缩放到一定程度不想继续缩小,可以定制一个变量,在回调中控制变量的大小
  • 示例片段:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    let num = 1 // 空值缩小时到0.3后不再继续缩小
    Observer.create({
    target: '.octangonal',
    type: 'wheel,pointer',
    wheelSpeed: 0.5,
    onWheel: (res) => {
    if (res.deltaY > 0) {
    gsap.from('.octangonal', {
    scale: num,
    onStart() {
    if (num >= 0.3) {
    num -= 0.1
    }
    },
    })
    } else {
    gsap.from('.octangonal', {
    scale: '+=0.1',
    })
    }
    },
    })
其他文章
cover
CSS-文本背景篇
  • 24/10/30
  • 15:29
  • CSS&HTML
目录导航 置顶
  1. 1. Draggable
    1. 1.1. 问题归纳
请输入关键词进行搜索