账号通
    

账号  

密码  

7698

查看

14

回复
主题:[分享]我也来发一个幻灯片,JS仿2010世博会主页焦点flash [收藏主题] 转到:  
icb2b_cn 当前离线

67

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:9 分
登录次数:3 次
注册时间:2010/8/31
最后登录:2010/10/23
icb2b_cn 发表于:2010/10/9 17:32:00   | 显示全部帖子 查看该作者主题 楼主 

首先说明一下,这个是在网上找到的

稍微改动一下就可以丢到科讯CMS里面用了,而且6.5和7.0都可以用,测试完全没问题,嘿嘿,下面是代码,本想把标签导出来共享的,太简单了,就不发上来了哈

演示图片(网址我就不贴了,我的站是6.5的,已经在用了):

点击查看原图

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <base href="http://hi.baidu.com/koen_li">
  6. <title>JS仿2010世博会主页焦点flash</title>
  7. <style type="text/css">
  8. *{border:0;margin:0;border:0;list-style:none;}
  9. body{padding:20px;background:#eee;}
  10. #focus_change{width:450px;height:296px;position:relative;overflow:hidden;font-family:Verdana, Arial, Helvetica, sans-serif;background:#fff;}/*整个框架大小,可随意更改,可按需要是否加边框*/
  11. #loading{position:absolute;z-index:9999;width:450px;height:296px;background:#fff url(http://nethd.zhongsou.com/wtimg/i_158290/15250-loading.gif) center -40px no-repeat;color:#666;font-size:12px;text-align:center;padding-top:90px;}
  12. #ts_bg{position:absolute;bottom:0;z-index:1;width:450px;height:36px;background:#000;filter:alpha(opacity=40);opacity:0.4;}
  13. #pics li{position:absolute;top:0px;left:0px;}
  14. #pics li img{filter:alpha(opacity=0);opacity:0;width:450px;height:296px;}/*图片大小与框架保持一致*/
  15. #ts li{position:absolute;z-index:2;left:0;bottom:-32px;height:32px;line-height:32px;font-size:14px;font-weight:bold;padding-left:16px;}
  16. #ts li a{color:#fff; text-decoration:none;}/*标题链接样式*/
  17. #btn,#btn_bg{position:absolute;z-index:3;bottom:8px;right:8px;color:#fff;font-size:12px;}
  18. #btn li,#btn_bg li{float:left;width:22px;height:18px;line-height:18px;overflow:hidden;text-align:center;margin-right:1px;}
  19. #btn_bg li{background:#fff;filter:alpha(opacity=50);opacity:0.5;}
  20. #btn li.current {background:#F60;}
  21. </style>
  22. <script type="text/javascript">
  23. /*design by koen @ 10nian5yue8ri*/
  24. /*http://hi.baidu.com/koen_li*/
  25. function $(id) {return document.getElementById(id);}
  26. function $$(tag,id){return (id==undefined?document:this.$(id)).getElementsByTagName(tag);}
  27. function poptit(tsID,n){//文字上下运动函数
  28. var ts = $$('li',tsID);
  29. var setway=function(obj,y){obj.style.bottom=y+'px';}
  30. var getway=function(obj){return parseInt(obj.style.bottom);}
  31. var up=function(){
  32.   if (ts[n].movement) clearTimeout(ts[n].movement);//为了兼容变化中的点击
  33.   if (y1 == 0) return true;
  34.   y1+=Math.ceil((0 - y1) / 5);
  35.   setway(ts[n],y1);
  36.   if(y1<0) ts[n].movement = setTimeout(up, 1);
  37. }
  38. var down=function(){
  39.   if (ts[N].movement) clearTimeout(ts[N].movement);
  40.   if (y2 == -32) return true;
  41.   y2+=Math.floor((-32 - y2) / 5);
  42.   setway(ts[N],y2);
  43.   if(y2>-32) ts[N].movement = setTimeout(down, 1);
  44. }
  45. for(var i=0;i<ts.length;i++){
  46.   if (!ts.style.bottom) ts[i].style.bottom = "-32px";
  47.   if(ts[i].name=='up') var N=i;
  48. }
  49. if(!N&&n==0) {//开始载入...
  50.   ts[n].name='up';
  51.   var y1=getway(ts[n]);
  52.   up();
  53.   return true;
  54. }
  55. if(N==n) return true;//防止快速移出移入的抖动
  56. ts[N].name=''//标记淡入的name为空
  57. ts[n].name='up';
  58. var y1=getway(ts[n]);
  59. var y2=getway(ts[N]);
  60. down();
  61. up();
  62. }
  63. function opa(pics,n){//图片淡入淡出函数
  64. var pics = $$('img',pics);
  65. var setfade=function(obj,o){
  66.   if (document.all) obj.style.filter = "alpha(opacity=" + o + ")";
  67.   else obj.style.opacity = (o / 100);
  68. };
  69. var getfade=function(obj){
  70.   return (document.all)?((obj.filters.alpha.opacity)?obj.filters.alpha.opacity:false):((obj.style.opacity)?obj.style.opacity*100:false);
  71. }
  72. var show=function(){
  73.   if(pics[n].move) clearTimeout(pics[n].move);
  74.   if (o1 == 100) return true;
  75.   o1+=5;
  76.   setfade(pics[n],o1);
  77.   if(o1<100) pics[n].move=setTimeout(show,1);
  78. };
  79. var hide=function(){
  80.   if(pics[N].move) clearTimeout(pics[N].move);
  81.   if (o2 == 0) return true;
  82.   o2-=5;
  83.   setfade(pics[N],o2);
  84.   if(o2>0) pics[N].move=setTimeout(hide,1);
  85. };
  86. for(var i=0;i<pics.length;i++){
  87.   if(!getfade(pics[i])) setfade(pics[i],0);
  88.   if(pics[i].name=='out') var N=i;
  89. }
  90. if(!N&&n==0) {//开始载入...
  91.   pics[n].name='out';
  92.   var o1=getfade(pics[n]);
  93.   show();
  94.   return true;
  95. }
  96. if(N==n) return true;
  97. pics[N].name=''
  98. pics[n].name='out';
  99. var o1=getfade(pics[n]);
  100. var o2=getfade(pics[N]);
  101. hide();
  102. show();
  103. }
  104. function classNormal() {//数字标签样式清除
  105.     var focusBtnList = $$('li','btn');
  106.     for (var i = 0; i < focusBtnList.length; i++) {
  107.         focusBtnList[i].className = '';
  108.     }
  109. }
  110. function autoFocusChange() {//自动运行
  111.     if (atuokey) return;
  112.     var focusBtnList = $$('li','btn');
  113.     for (var i = 0; i < focusBtnList.length; i++) {
  114.         if (focusBtnList[i].className == 'current') {
  115.             var currentNum = i;
  116.         }
  117.     }
  118. if(currentNum<focusBtnList.length-1){
  119.   poptit('ts',currentNum+1);
  120.   opa('pics',currentNum+1);
  121.         classNormal();
  122.         focusBtnList[currentNum+1].className = 'current';
  123. }else if(currentNum==focusBtnList.length-1){
  124.   poptit('ts',0);
  125.   opa('pics',0);
  126.         classNormal();
  127.         focusBtnList[0].className = 'current';
  128. }
  129. }
  130. function focusChange() {//交互切换
  131.     var focusBtnList = $$('li','btn');
  132.     for (var i = 0; i < focusBtnList.length; i++) {
  133.   focusBtnList[i].I=i;
  134.   focusBtnList[i].onclick = function(){
  135.          poptit('ts',this.I);
  136.    opa('pics',this.I);
  137.          classNormal();
  138.          focusBtnList[this.I].className = 'current';
  139.   }
  140.   focusBtnList[i].onmouseover = function(){
  141.    this.style.backgroundColor='#f60';
  142.    this.style.cursor='pointer';
  143.   }
  144.   focusBtnList[i].onmouseout = function(){
  145.    this.style.backgroundColor='';
  146.   }
  147. }
  148. }
  149. var atuokey = '';
  150. function init(){//初始化
  151. $('btn_bg').innerHTML=$('btn').innerHTML;
  152. $('focus_change').removeChild($$('div','focus_change')[0]);
  153. poptit('ts',0);
  154. opa('pics',0);
  155.     classNormal();
  156.     $$('li','btn')[0].className = 'current';
  157. $('focus_change').onmouseover = function() {
  158.         atuokey = true;
  159.   clearInterval(auto);
  160.     }
  161.     $('focus_change').onmouseout = function() {
  162.         atuokey = false;
  163.   auto=setInterval('autoFocusChange()', T);
  164.     }
  165. }
  166. var T=3000;//每帧图片停留的时间,1000=1秒
  167. var auto='';
  168. window.onload=function(){
  169. init();
  170. focusChange();
  171. auto=setInterval('autoFocusChange()', T);
  172. }
  173. </script>
  174. </head>
  175. <body>
  176. <div id="focus_change">
  177. <div id="loading">请稍候...</div>
  178. <div id="ts_bg">文字标题的背景</div>
  179. <div id="btn_bg">数字标签的背景</div>
  180. <div id="pics">
  181. <ul>
  182.      <li><a href="#"><img src="http://www.webjx.com/files/090207/1_213944.jpg" alt="更多精彩内容请进入我的空间^_^" /></a></li>
  183.         <li><a href="#"><img src="http://www.webjx.com/files/090207/1_213952.jpg" alt="更多精彩内容请进入我的空间^_^" /></a></li>
  184.         <li><a href="#"><img src="http://www.webjx.com/files/090207/1_214001.jpg" alt="更多精彩内容请进入我的空间^_^" /></a></li>
  185.         <li><a href="#"><img src="http://www.webjx.com/files/090207/1_213935.jpg" alt="更多精彩内容请进入我的空间^_^" /></a></li>
  186.     </ul>
  187. </div>
  188. <div id="ts">
  189. <ul>
  190.      <li><a href="#">使用简单,只需修改html内容和样式</a></li>
  191.         <li><a href="#">自定义框架(图片)大小,标题当然也可调</a></li>
  192.         <li><a href="#">也可以添加更多的帧/图片,无需修改JS代码</a></li>
  193.         <li><a href="#">怎样,使用是不是太简单了?</a></li>
  194.     </ul>
  195. </div>
  196. <div id="btn">
  197. <ul>
  198.      <li>1</li>
  199.         <li>2</li>
  200.         <li>3</li>
  201.         <li>4</li>
  202.     </ul>
  203. </div>
  204. </div>
  205. </body>
  206. </html>

[/i][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
icb2b_cn 当前离线

67

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:9 分
登录次数:3 次
注册时间:2010/8/31
最后登录:2010/10/23
icb2b_cn 发表于:2010/10/11 8:53:00   | 显示全部帖子 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
以下是引用 hyz1154在2010-10-10 11:01:00的发言:

这个效果呀,我发过帖子呀,我一直在用,要查看效果可以打开网址WWW.ZXW168.NET查看。



我用后的心得,就是这个效果加载慢了些,有更好的,我就换。



载入确实有些慢



楼上已经有朋友说在坛子里发过,标签我就不发了,想要的话可以发你一份

 
人之患在于好为人师~! http://www.icb2b.cn http://www.hztz668.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.18945秒 powered by KesionCMS 9.0