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

Javascript实现淘宝幻灯片显示效果

Javascript实现淘宝幻灯片显示效果
本文的例子告诉Javascript实现淘宝幻灯片显示效果的途径,分享给你参考。以下是如下:

第一,结果如下:
两。代码段:

js代码段:
功能getClass(oparent,name){
var arr = { };
var obj = oparent.getelementsbytagname(*);
对于(var i = 0;i < obj.length;i++){
如果(obj {我}。类名= =名字){
Arr.push(obj {我});
}
}
报酬;
}
功能startmove(obj,JSON,fnend){
var = 0;
ClearInterval(obj。定时器);
obj。定时器= setInterval(){()函数(
无功ostop =真;
对于(JSON var attr){
如果(attr = = 'opacity){
电流= math.round(parseFloat(getstyle(obj,ATTR)×100));
其他{ }
电流= parseInt(getstyle(obj,ATTR));
}
速度=(JSON {属性} - CUR) / 10;
速度=速度> 0math.ceil(速度):Math.floor(速度);
如果(当前)!= { }){ JSON对象
ostop = false;
}
如果(attr = = 'opacity){
obj。风格{属性} =(CUR +速度) / 100;
obj。风格。过滤器=Alpha(透明度:+我+速度+);
其他{ }
obj。风格{属性} =电流+速度+PX;
}
}
如果(ostop){
ClearInterval(obj。定时器);
如果(fnend)fnend();
}
},30);

};
功能getstyle(obj,name){
如果(obj。currentstyle){
返回的对象。currentstyle {姓名};
其他{ }
返回getcomputedstyle(obj,false){姓名};
}
};
CSS部分:
* { margin: 0px;padding: 0px;}
img {
边界:无;宽度:470px;身高:150px;
浮点数:左;
}
pic_body李{。
宽度:470px;身高:150px;
浮:左;Z指数:3001;}
UL {
列表样式:无;位置:绝对;顶部:0px;左:0px;
宽度:470px;身高:150px;背景:黄色;Z指数:3000;
}
# DIV1 { border: 1px solid黑;宽度:470px;身高:150px;
位置:相对;保证金:100px汽车;填充:0px;
溢出:隐藏;
}
# DIV1 OL {底:10px;右:10px;
位置:绝对;Z指数:9999;
}
背景:黄色;浮动:左边;
显示:内联;右边距:3px;填充:3px 4px;
位置:相对;顶部:0px;左:0px;
字体:字体大小:12px Arial;
游标:指针;筛选器:alpha(不透明:60);不透明:0.6;
border: 1px solid黑;
}
活动{背景:黄色;字体重量:大胆;
填料:4px 6px;过滤器:α(不透明度:100);不透明度:1;
}
HTML的一部分:


窗口。指针函数(){
var现在= 0;
无功odiv = document.getelementbyid('div1);
VaR工具= odiv.getelementsbytagname('ol){ 0 };
VaR OLI = ool.getelementsbytagname(李的);
VaR,= getClass(odiv,'pic_body){ 0 };
对于(var i = 0;i < oli.length;i++){
OLI {我}。指数=我;
OLI {我}。onclick =函数(){
Now=this.index;
(TAB);
};
}
函数选项卡(){
对于(var i = 0;i < oli.length;i++){
OLI {我} classname = '';
}
OLI {现在}。类名=活动;
startmove(OUL,{顶:150 *现在});
};
函数下一步(){
现在+;
如果(= = OLI。长度){
现在= 0;
}
(TAB);
};
VaR定时器= setInterval(下,3000);
灵魂。onmouseover =函数(){
ClearInterval(定时器);
};
灵魂。onmouseout=函数(){
定时器= setInterval(下,3000);
};
}







希望本文能对大家的javascript程序设计有所帮助。

相关文章

经典搞笑幽默个性签名搞笑个性签名

经典搞笑幽默个性签名搞笑个性签名

个性签名,搞笑,幽默,经典,电脑软件,大脑通过一个急转弯就是用一个非常两个字来回答你!! 这个社会有一个纹身的恐惧热,使iPhone不是一个口袋,戴手表爱腿,镶嵌金牙。 老师我玩手机完全是为了绿色学校。 即使你口袋里有钱,也要去追那辆车。 我特别感…

动态添加输入框的jQuery方法

动态添加输入框的jQuery方法

输入框,方法,动态添加,电脑软件,jQuery,本文介绍了动态添加输入框的方法,供大家参考,具体的实现方法如下: 地址 添加到 schoolfn = { {美元。 addcourseitem:功能(obj){ $(# itemcourselist)。追加(+对象+X); }, AddItem:功能(obj){ $(# itemlist)。追加(+对…

QQ空间在什么情况下是密封的QQ常见

QQ空间在什么情况下是密封的QQ常见

密封,常见问题,空间,情况下,电脑软件,QQ空间在什么情况下是密封的 以下是以下内容: 答:有一个QQ空间,利用非法买卖Q币、非法使用恶意程序、刷QQ空间刷人气钻石服务; 二:传播黑客网站、木马程序、发布色情、政治等信息,以宣传邪教; 情况三:作弊冒…

用Javascript中的排序()方法对数组元素进行

用Javascript中的排序()方法对数组元素进行

排序,数组元素,方法,操作,电脑软件,Javascript数组排序()方法对数组元素进行排序。 语法 Array.sort(comparefunction); 下面是参数的详细信息: comparefunction:指定定义的顺序功能。如果省略,阵列词典序列是有序的。 返回值: 返回一个排序数组 实例…

删除在Word2003文档创建者的个人信

删除在Word2003文档创建者的个人信

文档,教程,删除,创建者,个人信息,在Word软件中,只要你在计算机上创建并制作一个word文档,你就必须有你的信息和信息,如果你不想让别人知道你创建的文档,或者修改跟踪,我该怎么办事实上,Word已经有了这个功能,您可以轻松地删除您的信息。 打开Word…

对Javascript的math.ln2财产的使用详细说

对Javascript的math.ln2财产的使用详细说

财产,详细说明,电脑软件,Javascript,math,这是欧拉常数和自然对数的基数,约为2.718。 Grammar: 数学。E 实例: javascript数学属性 无功property_value E =数学。 document.write(属性值为:+ property_value); 这将产生以下结果: 属性值为:2.718281828…

jQuery实现谷歌主页拖动效果的方法

jQuery实现谷歌主页拖动效果的方法

主页,方法,拖动,效果,电脑软件,本文介绍了实施的眉目传情网页拖动效果的jQuery的方法,分享给你参考。以下是如下: 在这里,一个jquery.js图书馆是用来写一个模仿眉目传情网页拖动的特殊代码 眉目传情主页拖动效果jQuery # div_width { 宽度:9…

PHP中应该避免同名变量(分离临时变

PHP中应该避免同名变量(分离临时变

变量,电脑软件,PHP,当一个临时变量被赋值多次时,它将被拆分成多个,除非它是一个循环计数器。 动机 临时变量有许多不同的用途,例如,它们可以用作循环中的计数器,以便在循环中保存结果集,或保存冗长表达式的结果,等等。 这些类型的变量(容器)应该…

灵活运用excel函数快速输入26个英

灵活运用excel函数快速输入26个英

函数,输入,英文字母,灵活,快速,如您所知,使用填充句柄,您可以快速地将一些内置的序列(如序数、日期等)输入到表中。然而,有一个问题我从来没有理解过,Excel软件是由外国人开发的,不能自动填写26个英文字母表的顺序!有没有一种快速进入这个序列的方…

美丽的丝带效果

美丽的丝带效果

丝带,效果,美丽,电脑软件,本教程是介绍一个朋友到CDR绘制美丽的丝带效果。本教程制作的丝带非常漂亮。这个教程很好。我向你推荐它。希望能对你有所帮助。 这本教程教朋友们用CDR绘制彩带,这是我在一部伟大的作品中看到的,但还没有真正的方法…

jQuery解析xml文件的同时动态添加j

jQuery解析xml文件的同时动态添加j

文件,方法,动态添加,电脑软件,jQuery,本文阐述了jQuery动态解析xml文件并同时添加js文件的方法,供大家参考,具体实现方法如下: $(函数(){()) $ ajax({ 网址:'js / / jsconfig XML配置, DataType:'xml, 成功:函数(数据){ $(数据)。找到(模块名),每个(功能(我,obj){) v…

ps修改像素的大小和画布的大小。

ps修改像素的大小和画布的大小。

修改,像素,大小,电脑软件,ps,下面的朋友介绍ps的像素大小和画布大小的修改方法。本教程是比较基础的,非常适合初学者学习。推荐朋友过来看一看。 很多朋友在使用ps时忽略了像素的大小和画布的大小。 方法/步骤 打开PS软件,单机文件打开图片…