博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单清晰的缓冲运动框架
阅读量:6074 次
发布时间:2019-06-20

本文共 1551 字,大约阅读时间需要 5 分钟。

TestMove.js

View Code
function getStyle(obj, attr) {    if (obj.currentStyle) {        return obj.currentStyle[attr];    }    else {        return getComputedStyle(obj, false)[attr];    }}function startMove(obj, json, fn) {    clearInterval(obj.timer);    obj.timer = setInterval(function () {        var bStop = true; //停止运动的标记        for (var attr in json) {            var iCurr = 0;            //获取当前的值            if (attr == 'opacity') {                iCurr = parseInt(Math.round(parseFloat(getStyle(obj, attr)) * 100));            }            else {                iCurr = parseInt(getStyle(obj, attr));            }            //计算速度            var iSpeed = (json[attr] - iCurr) / 8;            iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);            //检测是否停止            if (iCurr != json[attr]) {                bStop = false;            }            //设置属性            if (attr == 'opacity') {                obj.style.filter = 'alpha(opacity:' + iCurr + iSpeed + ')';                obj.style.opacity = (iCurr + iSpeed) / 100;            }            else {                obj.style[attr] = iCurr + iSpeed + 'px';            }        }        if (bStop) {            clearInterval(obj.timer);            if (fn) {                fn();            }        }    }, 30);}

TestMove.html

1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication5.WebForm3" %> 2  3  4  5  6  7      8     18     19     24 25 26     
27
28 29
30
31 32

转载地址:http://zlxgx.baihongyu.com/

你可能感兴趣的文章
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
NLog文章系列——如何优化日志性能
查看>>
Hadoop安装测试简单记录
查看>>
CentOS6.4关闭触控板
查看>>
ThreadPoolExecutor线程池运行机制分析-线程复用原理
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>
修改Windows远程终端默认端口,让服务器更安全
查看>>
扩展器必须,SAS 2.0未必(SAS挺进中端存储系统之三)
查看>>
Eclipse遇到Initializing Java Tooling解决办法
查看>>
while((ch = getchar()) != '\n')
查看>>
好程序员web前端分享JS检查浏览器类型和版本
查看>>
Oracle DG 逻辑Standby数据同步性能优化
查看>>
exchange 2010 队列删除
查看>>