jQuery如何实现照片墙自动播放特效-创新互联

这篇文章将为大家详细讲解有关jQuery如何实现照片墙自动播放特效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联公司是一家专注于成都做网站、成都网站设计与策划设计,富县网站建设哪家好?成都创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:富县等地区。富县做网站价格咨询:18980820575

一个动态展示图片的页面:

功能:定时从后台取数据,进行页面图片追加。对已经在页面中的图片,进行放大缩小动画展示。目前我们用于微信新关注用户头像展示。

 
 
  
  
  抽奖 
   
 
 
 
 
   
       
      var t1 ;//= window.setTimeout(loadUser,1000);     //var t1 = window.setInterval(time,6000);     var idx = 0;    var maxNum = 0;        var maxId = 0;    var minId = 0;    var isBegin = 1;    var url = "http://网址";    function loadUser(){      $("#begin").css('display','none');       $.post("../../servlet/draw",         {          type : "messageList",          limit : 2,          maxId : maxId,          isBegin : isBegin,          time : new Date()         },         function(data,status){          var jsonobj=eval('('+data+')');          if(jsonobj.code=="200"){            isBegin = 0;            var jsonarr = jsonobj.list;            for(var i=0;i');              if(minId==0){                minId = jsonarr[i].id;              }              maxId = jsonarr[i].id;              maxNum = maxNum + 1;              if(idx!=0)                idx=idx+1;            }            //console.log("maxNum:"+maxNum);            t1 = window.setTimeout(time,1000);           }      });    }        function time(){      idx=idx+1;      var i = 1;      $(".img").each(function(){        var imgurl = $(this).attr("src");        //console.log(idx+" "+$(this).position().left);        if(i == idx){          $(this).css("opacity",1);          //if(i==3){          // $("#content").prepend('');          // idx=idx+1;          //}          $(".bigimg").attr({ "src": imgurl });          var bwidth = $(".bigimg").width();          var bheight = $(".bigimg").height();          var picleft = $(this).position().left;          var pictop = $(this).position().top;          var pic = $(this);          //console.log(idx+" "+bwidth+" "+bheight+" "+$(this).position().left+" "+$(this).position().top);          var o = { left: "50%", width: "600px", height: "600px", top: "50px", "margin-left": "-300px" };          $(".bigpic").width(60);          $(".bigpic").height(60);          $(".bigpic").css({ "left": $(this).position().left, "top": $(this).position().top});          $(".bigpic").show();          $(".bigpic").animate(o, 2000, function () {            setTimeout(function () {              $(".bigpic").animate({ width: "60px", left: pic.position().left, top: pic.position().top, "margin-left": "0", "margin-top": "0" }, 2000, function () {              //$(".bigpic").fadeOut(2000, function () {                $(".bigpic").hide();                //t1 = setTimeout(time, 1000);                loadUser();              });            }, 2000)          });        }else{          $(this).css("opacity",0.4);            }        i++;      });      if(maxNum == idx)        idx = 0;    }    loadUser();    

界面截图:

jQuery如何实现照片墙自动播放特效

关于“jQuery如何实现照片墙自动播放特效”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:jQuery如何实现照片墙自动播放特效-创新互联
本文来源:http://scyanting.com/article/dhgspc.html

其他资讯