关于tween

关于tween关于 tweentween js 一个让元素能够平滑地执行动画效果的 js 库 tween 只会给我们提供一个数字 不要被局限了使用下载 引入或网络链接缓动函数普通的缓动函数 Linear 线性 匀速 非普通的缓动函数 Quad 二次方缓动效果 Cubic 三次方缓动效果 Quart 四次方缓动效果 Quint 五次方缓动效果 Sine 正弦缓动效果



关于tween

使用

下载 ,引入 或 网络链接

缓动函数

普通的缓动函数

  • Linear: 线性 (匀速)

非普通的缓动函数

  • Quad: 二次方缓动效果
  • Cubic: 三次方缓动效果
  • Quart: 四次方缓动效果
  • Quint: 五次方缓动效果
  • Sine: 正弦缓动效果
  • Expo: 指数缓动效果
  • Circ: 圆形缓动效果
  • Elastic: 指数衰减正弦曲线缓动函数
  • Back: 超过范围的三次方的缓动函数
  • Bounce:指数衰减的反弹曲线缓动函数
  • easeIn : 加速
  • easeOut: 减速
  • easeInOut: 先加速后减速

四个参数

  • t : 动画已经执行的时间
  • b : 初始的位置
  • c : 变化的值
  • d : 总时间 (总步数)

 var box = document.getElementsByClassName("box")[0]; //准备四个参数 var t = 0; var b = 0; var c = 500; var d = 100; var time = setInterval(function () { 
    t++; if(t >= d){ 
    clearInterval(time); } box.style.left = Tween.Linear(t,b,c,d) + "px"; box.style.top = Tween.Linear(t,b,c,d) + "px"; },30); 
  • tween轮播图
 window.onload = function(){ 
    var scren = document.getElementsByClassName("screen")[0]; var pics = document.getElementsByClassName("pics")[0]; var pic = document.getElementsByClassName("pic"); var l = 0; for (var i = 0;i < pic.length;i++) { 
    pic[i].style.left = l + "px"; l += 600; } var index = 0; var csroll;//正常单张滚动 var zt;//单张结束后暂停 zt = setInterval(function fun(){ 
    clearInterval(csroll); var t = 0;//起始时间 var b = -(index)*pic[0].clientWidth;//起始位置 var c = -pic[0].clientWidth;//移动距离 var d = 100;//移动时间 function move(){ 
    t++; if(t >= d ){ 
    clearInterval(csroll); index++; } pics.style.left = Tween.Linear(t,b,c,d) + "px"; if(index == 4){ 
    index = 0; pics.style.left = "0px"; } } csroll = setInterval(move,10);//单张图片滚动效果 },3000) } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217193.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:08
下一篇 2026年3月18日 上午10:09


相关推荐

  • ibatis 和 Mybatis 区别

    ibatis 和 Mybatis 区别Mybatis 可以说是 ibatis 的升级版 MyBatis 提供了更为强大的功能 同时并没有损失其易用性 相反 在很多地方都借助于 JDK 的泛型和注解特性进行了简化 JavaEE 框架这个框架需要提供一个全局配置文件 用于指定程序正常运行所需的设置和参数信息 而针对常用的持久层框架而言 Hibernate JPA iBatis 等 则通常需要两个配置文件 一类用于指定数据源 事务属性以及其他一些参数配置信息 通常是一个独立的文件 可以称之为全局配置文件 另一类则用于指定数据库表和程序

    2026年3月26日
    4
  • 数据分析agent智能体搭建实战经验分享(COZE和DIFY)

    数据分析agent智能体搭建实战经验分享(COZE和DIFY)

    2026年3月12日
    2
  • Linux环境变量文件介绍[通俗易懂]

    Linux环境变量文件介绍[通俗易懂]在Linux系统中,环境变量按照其作用范围不同大致可以分为系统级环境变量和用户级环境变量。      系统级环境变量:每一个登录到系统的用户都能够读取到系统级的环境变量      用户级环境变量:每一个登录到系统的用户只能够读取属于自己的用户级的环境变量 自然而然地,环境变量的配置文件也相应的被分成了系统级和用户级两种。系统级/etc/profile在…

    2022年5月29日
    46
  • SQL Server 事务的使用

    SQL Server 事务的使用SQL Server 事务的使用

    2022年4月24日
    49
  • APP 签名

    APP 签名APP 签名 apk 签名的意义在于保证开发者的合法利益 每一个发布的 APP 签名都是唯一的 所以要求开发者再发布 APP 之前 必须拥有一个自己独立的签名 没有签名的 APP 上线不了 应用市场上 APP 签名不允许相同 也不会相同 但允许有相同的包名 相同签名的 APP 高版本可以覆盖低版本 欢迎使用 Markdown 编辑器你好 这是你第一次使用 Markdown 编辑器所展示的欢迎页 如果你想学习如何使用

    2026年3月19日
    1
  • Kimi-API调用时返回401错误,如何正确配置API密钥?

    Kimi-API调用时返回401错误,如何正确配置API密钥?

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号