点这里,说点啥?

仿msn轮换广告,附带缩略图的JS图片轮换代码

2008年7月22日 10:07 | 分类:Js+ajax, 懒得分类 | 标签: | 人气:3,369℃

       Msn左上角的轮换广告效果是这样的:

      查看了一下,居然是用js做的轮换,所以就像到吧他扒下来,其实他的实现原理很简单。leo突然想到,以前在某人的blog看到过类似的效果,不过他的轮换是竖排的,而msn上的是横排的。下面是某人blog的那种效果。 

      下载某人的源码,Js部分:

  1. var currslid = 0;
  2. var slidint;
  3. function setfoc(id){
  4. document.getElementById("focpic").src = picarry[id];
  5. document.getElementById("foclnk").href = lnkarry[id];
  6. document.getElementById("fttltxt").innerHTML = '<a href="'+lnkarry[id]+'" target="_blank">'+ttlarry[id]+'</a>';
  7. currslid = id;
  8. for(i=0;i<4;i++){
  9. document.getElementById("tmb"+i).className = "thubpic";
  10. };
  11. document.getElementById("tmb"+id).className ="thubpiccur";
  12. focpic.style.visibility = "hidden";
  13. focpic.filters[0].Apply();
  14. if (focpic.style.visibility == "visible") {
  15. focpic.style.visibility = "hidden";
  16. focpic.filters.revealTrans.transition=23;
  17. }
  18. else {
  19. focpic.style.visibility = "visible";
  20. focpic.filters[0].transition=23;
  21. }
  22. focpic.filters[0].Play();
  23. stopit();
  24. }
  25.  
  26. function playnext(){
  27. if(currslid==3){
  28. currslid = 0;
  29. }
  30. else{
  31. currslid++;
  32. };
  33. setfoc(currslid);
  34. playit();
  35. }
  36. function playit(){
  37. slidint = setTimeout(playnext,4500);
  38. }
  39. function stopit(){
  40. clearTimeout(slidint);
  41. }
  42. window.onload = function(){
  43. playit();
  44. }

      以上js已经过leo修改。

      下载:

             1,竖排轮换(未修改前),下载点:本地下载 另一个下载点 演示

             2,横排轮换(仿msn,leo修改整理),下载点:本地下载 另一个下载点 演示

   

如果你喜欢文本,你可以:Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
本文链接:http://www.fangleo.cn/?p=203
关于 “仿msn轮换广告,附带缩略图的JS图片轮换代码”已经有12条评论,你也说点什么?
csdn
2008-12-18

竖排轮换,用不了.也不报错,也没有什么提示,就显示图片在那里,不会变换.请回复

Leo
2008-12-18

我马上看看这个问题,应该是没有问提的

Leo
2008-12-18

ok,现在已更新,可以使用了,你看看以下链接:
http://www.fangleo.cn/wp-content/uploads/2008/07/js-0083.rar

csdn
2008-12-18

您好,我很乐意交换链接,现在不在家,晚上回家后就交换链接哈.OK

csdn
2008-12-18

OK了,测试通过..好东西,保留起

csdn
2008-12-18

在不.

leo
2008-12-18

楼上:
我的QQ:1158{-}9430 [添加好友时请去掉{-}],工作时间一直在线,有什么问题直接加我,或发邮件到thebule[at]gmail.com,我会和你一起讨论相关问题

software2008
2008-12-18

交换个链接

DONGBEILI
2008-12-18

The content of network site is very good,
Hope that you are getting better.

legend
2009-10-29

您的博客右边的内容在google chrome 里面出现了文字重叠的现象

Leo
2009-11-07

说实话,我一直没有对我的页面做兼容测试,虽然平时工作的项目经常会要求兼容所有主流的浏览器。可能有点懒,也可能是一直想找一个更漂亮的界面(很遗憾我没法自己设计一个),所以一直拖着,连文章也懒着写,浮躁啊…

Leo
2009-11-07

@legend: 检查了一下,是我的css出了问题,设了个高度导致的,现已修好

为这篇文章说点什么吧?

您的名字: (*必填)

您的邮箱: (*不会被公布 ,必填))

您的网站: