如何封装一个支持长尾词的JavaScript缓动动画函数?

2026-04-02 11:070阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1026个文字,预计阅读时间需要5分钟。

如何封装一个支持长尾词的JavaScript缓动动画函数?

原文示例为:本文字例为家庭分享了JavaScript缓动动画函数的封装代码,供大家参考。具体内容如下:本文字将从封装缓动动画的以下几个部分进行封装(1、单个属性,2、多个属性,3、动画框架之回调)。

改写后的内容:家庭分享了JavaScript动画函数封装代码,包含以下部分封装:单个属性、多个属性、动画框架回调。

本文实例为大家分享了JavaScript缓动动画函数的封装代码,供大家参考,具体内容如下

本文将从封装缓动动画的以下几个部分进行封装(1、单个属性,2、多个属性,3、缓动框架之回调函数,4、缓动框架之层级与透明度)

首先:获取元素样式的兼容方式

function getStyle(ele,attr){ //获取任意类型的CSS样式的属性值 if(window.getComputedStyle){ return window.getComputedStyle(ele,null)[attr]; } return ele.currentStyle[attr]; }

封装单个属性

function animate(ele,attr,target){ //元素(box) 样式(left) 目标值(400) clearInterval(ele.timer); //使用定时器时,先清除定时器,防止多个定时器并行 ele.timer = setInterval(function(){ //先定义一个当前值 var leader = parseInt(getStyle(ele,attr)) || 0; //当这个样式为空时设置为0,获取来的样式值要取整。

阅读全文

本文共计1026个文字,预计阅读时间需要5分钟。

如何封装一个支持长尾词的JavaScript缓动动画函数?

原文示例为:本文字例为家庭分享了JavaScript缓动动画函数的封装代码,供大家参考。具体内容如下:本文字将从封装缓动动画的以下几个部分进行封装(1、单个属性,2、多个属性,3、动画框架之回调)。

改写后的内容:家庭分享了JavaScript动画函数封装代码,包含以下部分封装:单个属性、多个属性、动画框架回调。

本文实例为大家分享了JavaScript缓动动画函数的封装代码,供大家参考,具体内容如下

本文将从封装缓动动画的以下几个部分进行封装(1、单个属性,2、多个属性,3、缓动框架之回调函数,4、缓动框架之层级与透明度)

首先:获取元素样式的兼容方式

function getStyle(ele,attr){ //获取任意类型的CSS样式的属性值 if(window.getComputedStyle){ return window.getComputedStyle(ele,null)[attr]; } return ele.currentStyle[attr]; }

封装单个属性

function animate(ele,attr,target){ //元素(box) 样式(left) 目标值(400) clearInterval(ele.timer); //使用定时器时,先清除定时器,防止多个定时器并行 ele.timer = setInterval(function(){ //先定义一个当前值 var leader = parseInt(getStyle(ele,attr)) || 0; //当这个样式为空时设置为0,获取来的样式值要取整。

阅读全文