javascript 缓冲运动框架的实现

发布时间 - 2026-01-11 03:29:09    点击率:

javascript 缓冲运动框架的实现

框架的使用,大大的提高了我们的编码的效率,下面分享一个缓冲运动框架。

实例代码:

/**
 * Created by wang on 2016/8/3.
 */

//获取非行间样式和行间样式
function getStyle(obj,name) {
  if(obj.currentStyle){
    return obj.currentStyle[name];
  }
  else {
    return getComputedStyle(obj,false)[name];
  }
}
//获取非行间样式和行间样式

//缓冲运动框架
var timer=null;
function startMove(obj,attr,iTarget) {
  clearInterval(obj.timer);
  obj.timer=setInterval(function () {
    var cur=0;

    if(attr=='opacity'){
      cur=Math.round(parseFloat(getStyle(obj,attr))*100);
    }
    else {
      cur=parseInt(getStyle(obj,attr));
    }
    var speed=(iTarget-cur)/6;
    speed=speed>0?Math.ceil(speed):Math.floor(speed);
    if(cur==iTarget){
      clearInterval(timer);
    }
    else {
      if(attr=='opacity'){
        obj.style.filter='alpha(opcity:'+(cur+speed)+')';
        obj.style.opacity=(cur+speed)/100;
      }
      else {
        obj.style[attr]=cur+speed+'px';
      }
    }
  },30)
}
//缓冲运动框架


如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# javascript  # 缓冲运动框架  # js  # 缓冲运动框架的实现  # js实现缓冲运动效果的方法  # JS实现多物体缓冲运动实例代码  # JS多物体 任意值 链式 缓冲运动  # JavaScript缓冲运动实现方法(2则示例)  # JavaScript实现跟随滚动缓冲运动广告框  # JS多物体实现缓冲运动效果示例  # JavaScript中的匀速运动和变速(缓冲)运动详细介绍  # JS实现物体带缓冲的间歇运动效果示例  # JS实现运动缓冲效果的封装函数示例  # JS实现的缓冲运动效果示例  # 行间  # 如有  # 希望能  # 大大的  # 谢谢大家  # 疑问请  # 提高了  # getStyle  # obj  # function  # false  # currentStyle  # timer  # var  # return  # getComputedStyle  # class  # brush  # pre  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用免费手机建站系统零基础打造专业网站?  如何解决hover在ie6中的兼容性问题  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  EditPlus中的正则表达式实战(6)  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  开心动漫网站制作软件下载,十分开心动画为何停播?  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  EditPlus中的正则表达式 实战(2)  PHP正则匹配日期和时间(时间戳转换)的实例代码  Linux系统运维自动化项目教程_Ansible批量管理实战  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  如何在云指建站中生成FTP站点?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  文字头像制作网站推荐软件,醒图能自动配文字吗?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何快速搭建高效服务器建站系统?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  如何在Windows 2008云服务器安全搭建网站?  nginx修改上传文件大小限制的方法  如何打造高效商业网站?建站目的决定转化率  详解Android——蓝牙技术 带你实现终端间数据传输  Android利用动画实现背景逐渐变暗  如何做网站制作流程,*游戏网站怎么搭建?  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel如何实现模型的全局作用域?(Global Scope示例)  javascript日期怎么处理_如何格式化输出  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  如何有效防御Web建站篡改攻击?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何用wdcp快速搭建高效网站?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Python进程池调度策略_任务分发说明【指导】  魔方云NAT建站如何实现端口转发?  西安专业网站制作公司有哪些,陕西省建行官方网站?  php 三元运算符实例详细介绍  如何获取上海专业网站定制建站电话?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?