html幻灯片图片切换效果代码,javascript实现图片切换的幻灯片效果源代码[通俗易懂]

html幻灯片图片切换效果代码,javascript实现图片切换的幻灯片效果源代码[通俗易懂]网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享废话少说,看代码sx.activex.imagefade={init:function(imga,fadeint,fadeoutt){varti=newArray();for(vari=0;iti[i]=newImage();ti[i].src=img…

大家好,又见面了,我是你们的朋友全栈君。

网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享

废话少说,看代码

sx.activex.imagefade={

init:function(imga,fadeint,fadeoutt){

var ti=new Array();

for(var i=0;i

ti[i]=new Image();

ti[i].src=imga[i]

}

var div=document.createElement(“div”);

var img=document.createElement(“img”);

img.src=ti[0].src;

var span=document.createElement(“span”)

span.style.backgroundColor=”yellow”;

var a=[];

for(var i=0;i

a[i]=document.createElement(“a”)

a[i].style.backgroundColor=”red”;

a[i].style.width=”10px”;

a[i].style.margin=”2px”;

a[i].href=”javascript:void(0)”;

a[i].οnclick=function(r){

return function(){

var t=100;

var t1=0;

var h=window.setInterval(function(){

if(t>=0){

img.style.filter=”alpha(opacity=”+t+”);”;

t=t-2;}

else{

window.clearInterval(h);

img.src=ti[r].src;

var h1=window.setInterval(function(){

if(t1<=100){

img.style.filter=”alpha(opacity=”+t1+”);”;

t1=t1+2;}

else{

window.clearInterval(h1);

}

},fadeint);

}

},fadeoutt);

}

}(i);

a[i].innerText=i+1;

span.appendChild(a[i]);

}

div.style.position=”absolute”;

div.style.height=”200px”;

div.style.width=”200px”;

div.appendChild(img);

img.style.height=”100%”;

img.style.width=”100%”;

span.style.position=”absolute”;

span.style.right=”10px”;

span.style.bottom=”10px”;

div.appendChild(span);

return div;

}

}

调用的html

Untitled Document

var a=sx.activex.imagefade.init([“1.jpg”,”1 (1).jpg”],10,10);

a.style.height=”400px”;

a.style.width=”400px”;

//a.all[1].style.backgroundColor=”green”;

document.body.appendChild(a);

上面的js函数的第一个参数是你要的图片的地址所组成的数组,第二个参数是图片淡出的timer,第三个参数是淡入的timer.

这段js的关键是a[i].onclick这段代码,注意这里套用了两个setintertval,并用了闭包,在赋值时要当心了.

有什么疑问的话还请多多交流啊

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158608.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 前端代码自动生成器「建议收藏」

    前端代码自动生成器「建议收藏」场景1.CodeFun是什么CodeFun是一款UI设计稿智能生成源代码的工具,支持微信小程序端、移动端H5和混合APP,上传Sketch、PSD等形式的设计稿,通过智能化技术一键生成可维护的前端代码.2.学习成本高吗?对于前端工程师来说,几乎没有学习成本。对于用惯了蓝湖/摹客的前端工程师来说,CodeFun使用流程与前者几乎一致:设计师上传完稿件后,工程师打开界面,选择任意需要的UI区域拷贝走想要的代码即可,只是从原来看标注变成了直接拷贝代码。对于设计师来说,完全不需要遵循某些设计规范

    2022年6月29日
    116
  • redis多线程模型_js进程和线程的区别

    redis多线程模型_js进程和线程的区别2019独角兽企业重金招聘Python工程师标准>>>…

    2022年10月7日
    2
  • charles(2)MAC Charles关闭后无法上网[通俗易懂]

    charles(2)MAC Charles关闭后无法上网[通俗易懂]前言charles关闭后,发现网页突然打开了,那大概率是设置了代理,但明明已经关闭了charles,这是由于mac网络偏好设置中,使用的是手动代理,将其改为自动即可解决方法1打开网络偏好设置,

    2022年7月30日
    10
  • 如何做职业规划并进行求职准备(持续更新)「建议收藏」

    如何做职业规划并进行求职准备(持续更新)「建议收藏」读《这些道理没有人告诉过你》的职业规划思考1.根据初步判断,我最适合的职位应该是软件测试工程师2.根据初步判断,我最适合的行业应该是软件测试行业?互联网行业?互联网金融行业?电商行业?(不太清楚行业的分类,暂时先这么写吧)3.根据职位与行业,我选定的目标公司应该是:最高目标公司三家:阿里巴巴集团、天猫、京东(亚马逊、沃尔玛百货公司、苏宁云商集团股份有…

    2022年10月20日
    3
  • Android listView用法详解

    Android listView用法详解1.前言在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw:用来展示列表的View。2.适配器:用来把数据映射到ListView上的中介。3.数据:被映射的字符串,图片,或者基本组件。2.listView的使用listVi

    2022年7月22日
    15
  • ewebeditor漏洞利用总结

    ewebeditor漏洞利用总结先从最基本的记录起!通常入侵ewebeditor编辑器的步骤如下:1、首先访问默认管理页看是否存在。       默认管理页地址2.80以前为ewebeditor/admin_login.asp以后版本为admin/login.asp(各种语言的大家自己改后缀,本文就以asp来进行说明,下面不再细说了!)2、默认管理帐号密码!       默认管理页存在!我们就用帐号密码

    2022年7月14日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号