当前位置:首页 > 日记 > 正文

本地js实现了风箱类型演示,并封装了一个运动框架(实例代码)。

本地js实现了风箱类型演示,并封装了一个运动框架(实例代码)。
据说这个演示是建立在一个培训机构的基础上的,非常感谢培训结构。

首先,在学习过程的前端,转盘图形是我们必须学习的,所以为了实现各种旋转木马图形更高效的包装,一个运动的框架。
功能getstyle(obj,ATTR){
如果(obj。currentstyle){
返回的对象。currentstyle {属性}; / /为了IE下获得的属性值
其他{ }
返回window.getcomputedstyle(obj,null){属性}; / /为了获得W3C的浏览器的属性值
}
}

动画函数(obj,JSON){
ClearInterval(obj。定时器);
obj.timer = setInterval(){()函数(
var标志=真;
无功电流= 0;
对于(JSON var attr){
如果(attr = = 'opacity){
电流= parseInt(getstyle(obj,ATTR)* 100);
其他{ }
电流= parseInt(getstyle(obj,ATTR));
};

步骤=(JSON {属性}流) / 10;
一步一步> 0 = math.ceil(步骤):Math.floor(步);
首先确定属性是否透明。
如果(attr = = 'opacity){
如果浏览器支持不透明/首先
如果('opacity'in OBJ。风格){
obj.style.opacity =(电流+步) / 100;
其他{ }
obj.style.filter = 'alpha(透明度= +(电流+ + +);
}
确定属性是否为Z / /
} else if(attr = = 'zindex){
obj.style.zindex = JSON {属性};
最后,判断
其他{ }
obj。风格{属性} =电流+步骤+ 'px;
}

如果(当前!= { }){ JSON对象
标志=假;
}
}

如果(标志){
ClearInterval(obj。定时器);
}
},5);
}
在这个框架中,不同的浏览器兼容,和属性等的不透明度和z-index可以介绍。当然,宽度、高度、左右两个属性是必不可少的,使用这个框架可以取得很大的效果,所以现在开始演示。

第一个是index.html生产。


总的生产是非常简单的,我们将插入的图片作为背景图片,Javascript的李。之后,我们做的CSS样式调整。
* {
保证金:0px;
填料:0px;
}
#箱{
宽度:1300px;
身高:400px;
保证金:100px汽车;
溢出:隐藏;
}
#盒UL {
身高:400px;
宽度:1300px;
}
#箱ul {
宽度:240px;
身高:400px;
浮点数:左;
溢出:隐藏;
}
Javascript代码如下所示:
在window.onload =函数(){
VaR箱= document.getelementbyid('box);
var=框。儿童{ 0 }。儿童;
对于(var i = 0;i < ali.length;i++){
ALi {我}。style.backgroundimage = 'url(+ 'images /+(i + 1)+JPG;
ALi {我}。onmouseover =函数(){
对于(var i = 0;i < ali.length;i++){
动画(阿里{ },{宽度:100 });
}
动画(这个,{宽度:800 });
};
ALi {我}。onmouseout=函数(){
对于(var i = 0;i < ali.length;i++){
动画(阿里{ },{宽度:240 });
}
}
}
}
演示实现波纹管,本地JS的使用等,当然,也可以通过网易轮播图动画框架封装好的达到类似的效果。

上述原生js实现波纹管演示,并且封装运动框架(例如代码),这是萧边分享给你的全部内容。我希望能给你一个参考,希望你能支持它。

相关文章

mysqlPHP语法详解及实例代码

mysqlPHP语法详解及实例代码

实例代码,语法,详解,电脑软件,mysqlPHP,MySQL can be applied to a variety of languages, including PERL, C, C++, JAVA and PHP.In these languages, Mysql is the most widely used in the web development of PHP. 我们的大多数实例…

总结Javascript中的隐式类型转换

总结Javascript中的隐式类型转换

隐式类型转换,电脑软件,Javascript,Javascript的数据类型分为空、未定义、布尔、串、数、对象六类,对象是引用类型,其余五类是基本类型或原始类型。 例如,像数(),或者parseInt(),parseFloat(),都属于显示类型转换(强制类型转换); 在本节中,我们将讨论隐式类型转…

MySQL错误:对附近使用正确的语法类

MySQL错误:对附近使用正确的语法类

服务器,语法,错误,类型,解决方案,本文阐述了MySQL错误:为使用近供你参考你型= innodb.share语法正确的MySQL服务器版本的解决方案,如下: 首先,问题: 当使用SQL语句构建表时,MySQL报告了以下错误: 您的SQL语法有一个错误;请检查手册 1。 两。解…

javascript实现的简单计算器实例代码

javascript实现的简单计算器实例代码

实例代码,简单计算器,电脑软件,javascript,设计素描 uff1a 当我开始这样做,有两个功能,没有考虑清楚零和退格,并与传统的计算器,整个是一个小瑕疵。 代码uff1a JS简单的计算器 * { 保证金:0px; 填料:0px; } 输入{ 边距:2px; 左:2px保证金; 宽度:230px; …

Javascript基本数据类型和类型检测的常用

Javascript基本数据类型和类型检测的常用

检测,基本数据类型,类型,常用方法,电脑软件,本文演示了Javascript中的基本数据类型和几种类型检测方法: 有6种基本的数据类型和1.js,JS所有的操作都是基于这五种基本类型。 (1)对象 对象类型 (2)号码 数字型 (3)字符串 字符串类型 (4)空值 (5)不确定…

jQuery检查页面上某个元素是否有实

jQuery检查页面上某个元素是否有实

元素,实例代码,检查,页面,电脑软件,最近,一个项目有这样的功能。如果jQuery是用来检查网页上是否存在某个元素,它可以帮助阅读文章的读者。 要检查使用jQuery的Web页面上是否存在某个元素,应该根据元素的长度来判断它,代码如下所示: 如果($(# TT)…

ppt如何对齐文本框架教程PPT高级教

ppt如何对齐文本框架教程PPT高级教

教程,文本,对齐,框架,高级,做幻灯片PPT时,遇到多个文本框的对象可以对齐,如果粗、简单的排版可以用鼠标手动移动。这个质量不高,PPT不能随便,下面下面的小编告诉你PPT文本框的对齐方法。 一种PPT对齐文本框的方法 例如,有四行排版凌乱的文本框…

js返回只包含数字类型的数组实例分

js返回只包含数字类型的数组实例分

数组,数字,类型,实例分析,电脑软件,本文演示了一种JS只返回数字类型的数组实现方法: 效果:js123ldka78sdasfgr653 = > { 12378653 } 一般的做法 分析uff1a 1。循环字符串的每个字符,是数个拼接在一起的,不是数字,给他一个空逗号。 2。将每…

PHP截取UTF-8格式的字符串实例代码

PHP截取UTF-8格式的字符串实例代码

实例代码,字符串,格式,电脑软件,PHP,在PHP截取UTF-8格式的字符串 在PHP中,我们经常需要截取字符串。英文字符占用一个字节,汉字占用两个字节,但汉字占用两个字节相对于GBK编码。然而,在当今国际流行的UTF8编码,一个汉字占3个字节。本文介绍了PHP…

用js(推荐)判断各种数据类型的简单方

用js(推荐)判断各种数据类型的简单方

推荐,方法,数据类型,简单,电脑软件,知道JS的人都知道,有一种判断各种数据类型,有写的方式有两种:XXX(XXX)类型,类型 以下示例如下: 类型2输出数 零输出对象类型 { }类型对象的输出 { }输出对象类型 Typeof(功能){ }(输出功能) 类定义的输出定义…

mysql拷贝表详细说明和实例代码

mysql拷贝表详细说明和实例代码

实例代码,拷贝,详细说明,电脑软件,mysql,MySQL复制表详细解决方案 如果我们需要完全复制MySQL的数据表,包括表的结构、索引、默认值等等,如果只有创建表的话…使用select命令,是不可能实现的。 本节将向您展示如何完成MySQL数据表的副本。以…

微信小程序进步组件的详细方案及实

微信小程序进步组件的详细方案及实

方案,实例代码,组件,程序,详细,主要属性: 设计素描 uff1a 毫升: 百分比为30,百分比显示在进度条的右侧。 这个百分比是40,进步的线的宽度是12px 百分比为60,进度条颜色:粉红色 百分比为80,动画从左到右的进度。 Ss: 文本样式{ 字体大小:13px; } 谢…