最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js实现同一页面可多次调用的图片幻灯切换效果_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:34:55
文档

js实现同一页面可多次调用的图片幻灯切换效果_javascript技巧

js实现同一页面可多次调用的图片幻灯切换效果_javascript技巧:本文实例讲述了js实现同一页面可多次调用的图片幻灯切换效果。分享给大家供大家参考。具体实现方法如下: 代码如下: js同一页面可多次调用的图片幻灯切换效果 与之间--> //声明命名空间 var $o = new Object(); //基础方法 $o.base = {
推荐度:
导读js实现同一页面可多次调用的图片幻灯切换效果_javascript技巧:本文实例讲述了js实现同一页面可多次调用的图片幻灯切换效果。分享给大家供大家参考。具体实现方法如下: 代码如下: js同一页面可多次调用的图片幻灯切换效果 与之间--> //声明命名空间 var $o = new Object(); //基础方法 $o.base = {
 本文实例讲述了js实现同一页面可多次调用的图片幻灯切换效果。分享给大家供大家参考。具体实现方法如下:

代码如下:


js同一页面可多次调用的图片幻灯切换效果

与之间-->

//声明命名空间
var $o = new Object();
//基础方法
$o.base = {
e:function(a,f){
for(var i=0,j=a.length;i }
}
$o. slide = function (id,arg){
var arg = arg||{},
t = document.getElementById(id),
a = t.getElementsByTagName("a"),
lis = [],
cl = arg.color||'#f30',
ctm = arg.time*1000||2000,
w = t.clientWidth,
h = t.clientHeight,
b = [''],
index = 0,
$ = null,
$ = null;
function change(i){
if(!!$){clearTimeout($);}
index = !isNaN(i)?i:index+1;
if(index >= a.length){index = 0;}
$o.base.e(lis,function(k){if(k == index){c(1,this);}else{c(0,this)}});
var to = - index*h;
if(a[0].offsetTop == to){
return;
}else{
if(!!$){clearInterval($);}
$ = setInterval(function(){
var ot = a[0].offsetTop;
v = Math[to if(ot == to){clearInterval($);$=null;st();}
ot += v;
a[0].style.marginTop = ot + "px";
},30)
};
}
function c(b,o){
o.style.backgroundColor = !!b?cl:"#fff";
o.style.color = !!b?"#fff":cl;
}
function st(){
if(!!$)clearTimeout($);
$ = setTimeout(function(){change()},ctm);
}
with(t.style){overflow = 'hidden';position = 'relative';}
$o.base.e(a,function(n){
this.style.display = "block";
with(this.firstChild.style){borderWidth = '0';width = w + 'px';height = h + 'px';}
b.push('

  • ' + (n+1) + '
  • ');
    });
    b.push('');
    t.innerHTML += b.join("");
    lis = t.getElementsByTagName("li");
    $o.base.e(lis,function(n){
    if(n == index){c(1,this)}
    this.onmouseover = function(){
    if(n!=index)change(n);
    }
    });
    st();
    }



    与之间-->












    new $o.slide("aa");











    new $o.slide("bb",{color:'#000',time:0.2});











    new $o.slide("cc",{color:'green'});


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

    文档

    js实现同一页面可多次调用的图片幻灯切换效果_javascript技巧

    js实现同一页面可多次调用的图片幻灯切换效果_javascript技巧:本文实例讲述了js实现同一页面可多次调用的图片幻灯切换效果。分享给大家供大家参考。具体实现方法如下: 代码如下: js同一页面可多次调用的图片幻灯切换效果 与之间--> //声明命名空间 var $o = new Object(); //基础方法 $o.base = {
    推荐度:
    标签: 页面 js javascript
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top