.timeScale()

.timeScale( value:Number ) : *
获取/设定动画速度,默认为1。
例如0.5为慢速,2为快速。
如果设置则返回此动画实例便于链式调用。如不设置则返回时间调节比例。

.timeScale()适用于TweenMaxTweenLite

.timeScale()的参数

参数 类型 必填 说明
value Number 设置动画的时间调节比例,如不设置则读取时间调节比例,default = NaN

.timeScale()效果展示

  • HTML
  • CSS
  • JS
  • 展示

		  body {
			  background-color:#f8f8f8;
			  font-size:16px;
		  }
		  #demo {
			  width:692px;
			  height:60px;
			  background-color:#333;
			  padding:8px;
			  margin-bottom:10px;
		  }
		  .box {
			  width:50px;
			  height:50px;
			  border-radius:6px;
			  margin-top:4px;
			  display:inline-block;
			  position:absolute;
		  }
		  .green {
			  background-color:#6fb936;
		  }
		  input[type="button"] {
			  -webkit-appearance:button;
			  padding:8px;
			  margin-right:5px;
			  margin-bottom: 5px;
		  }
        var box = document.getElementById("box"),
            playBtn = document.getElementById("playBtn"),
            pauseBtn = document.getElementById("pauseBtn"),
            resumeBtn = document.getElementById("resumeBtn"),
            reverseBtn = document.getElementById("reverseBtn"),
            playFromBtn = document.getElementById("playFromBtn"),
            reverseFromBtn = document.getElementById("reverseFromBtn"),
            seekBtn = document.getElementById("seekBtn"),
            timeScaleSlowBtn = document.getElementById("timeScaleSlowBtn"),
            timeScaleNormalBtn = document.getElementById("timeScaleNormalBtn"),
            timeScaleFastBtn = document.getElementById("timeScaleFastBtn"),
            restartBtn = document.getElementById("restartBtn"),
            tween = TweenLite.to(box, 6, {left:"632px", ease:Linear.easeNone});
        
	 	    playBtn.onclick = function() {
			  //当前位置播放动画
			  //如果动画播放完成, play() 无效
		      tween.play();
			}
			pauseBtn.onclick = function() {
				tween.pause();
			}
			resumeBtn.onclick = function() {
				//当前位置继续动画.
				tween.resume();
			}
			reverseBtn.onclick = function() {
				tween.reverse();
			}
			playFromBtn.onclick = function() {
				//某时间点开始播放(秒).
				tween.play(5);
			}
			reverseFromBtn.onclick = function() {
				//某时间点开始返回 (秒).
				tween.reverse(1);
			}
			seekBtn.onclick = function() {
				//跳到特定时间 (秒)
				tween.seek(3);
			}
			timeScaleSlowBtn.onclick = function() {
			  //减速.
				tween.timeScale(0.5);
			}
			timeScaleNormalBtn.onclick = function() {
				//恢复速度.
				tween.timeScale(1);
			}
			timeScaleFastBtn.onclick = function() {
				//加速.
				tween.timeScale(2);
			}
			restartBtn.onclick = function() {
				//重新开始.
				tween.restart();
			}
重播

转载原创文章请注明:文章转载自:TweenMax中文网 [https://www.tweenmax.com.cn]
本文地址:https://www.tweenmax.com.cn/api/tweenmax/timeScale()

  • 上一篇:.seek()
  • 下一篇:没有了