Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 送上教程......希望大家能编辑出更好的风格!

[复制链接]
SSAY 发表于 2007-6-26 22:31:25 | 显示全部楼层 |阅读模式
很多人看到yahoo上有个div+css的效果,就是点下那表格,表格就只剩下标题了,现在我来告诉大家如何实现这些功能!

  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=gb2312" />
  5. <title>隐藏/显示层</title>
  6. <style type="text/css">
  7. <!--
  8. body{
  9. background: #FFF;
  10. color: #000;
  11. font: normal 12px 宋体,arial,sans-serif;
  12. margin: 0;
  13. padding: 0;
  14. text-align: left;
  15. }
  16. div,form,ul,ol,li,span,p {
  17. border: 0;
  18. margin: 0;
  19. padding: 0;
  20. }
  21. /*清除float*/
  22. .clear{
  23. clear: both;
  24. font-size: 1px;
  25. visibility: hidden;
  26. }
  27. /*分类标题*/
  28. .class_title{
  29. margin: 0 auto;
  30. width: 504px;
  31. height: 17px;
  32. border: 1px solid #9EB1C0;
  33. padding: 1px;
  34. background:url(http://www.east-dragon.cn/files/sw/images/title_bg.gif);
  35. }
  36. .class_title h2{
  37. margin: 0;
  38. padding: 2px 0 2px 18px;
  39. height: 12px;
  40. color: #16387C;
  41. font: bold 13px 宋体,arial,sans-serif;
  42. cursor:pointer;
  43. letter-spacing: 2px;
  44. text-align: left;
  45. }
  46. #tabclass1{
  47. background:url(http://www.east-dragon.cn/files/sw/images/tab_drop1.gif) 6px center no-repeat;
  48. }
  49. /*分类列表(模块一)*/
  50. #class_cnt1{
  51. background: url(http://www.east-dragon.cn/files/sw/images/class_cntbg.gif) left bottom repeat-x;
  52. border: solid #9EB1C0;
  53. border-width: 0 1px 1px 1px;
  54. height: 287px;
  55. margin: 0 auto;
  56. text-align: left;
  57. width: 506px;
  58. display: block;
  59.   overflow:hidden;
  60. }
  61. #class_cnt1 p{
  62.    margin:0;
  63.    padding:3px;
  64.    line-height:150%;
  65. }
  66. -->
  67. </style>
  68. <script language="javascript" type="text/javascript">
  69. <!--
  70. //=======================================================
  71. //函数名称:getObject(objectId)
  72. //          参数objectId:控件的ID值
  73. //函数功能:获得控件的ID值
  74. //返 回 值:ture(获得ID值) false(获取ID失败)
  75. //=======================================================
  76. function getObject(objectId) {
  77.     if(document.getElementById && document.getElementById(objectId)) {
  78. // W3C DOM
  79. return document.getElementById(objectId);
  80.     } else if (document.all && document.all(objectId)) {
  81. // MSIE 4 DOM
  82. return document.all(objectId);
  83.     } else if (document.layers && document.layers[objectId]) {
  84. // NN 4 DOM.. note: this won't find nested layers
  85. return document.layers[objectId];
  86.     } else {
  87. return false;
  88.     }
  89. }
  90. // 显示列表框
  91. function displayList(){   
  92.        var h = getObject('class_cnt1').offsetHeight;  // 内容容器class_cnt1的初始高度(这时高度为:0)
  93.        var max_h = 287; // 容器的最大高度
  94.       
  95.        var anim = function(){   
  96.         h += 50; // 每次递增50像素
  97.         //如果增加的高度开始超过容的最大高度
  98.         if(h >= max_h){
  99.               getObject('class_cnt1').style.height = "287px"; // 工期高度为287px(因为我们只希望容器这么高)
  100.               getObject('tabclass1').style.backgroundImage="url(http://www.east-dragon.cn/files/sw/images/tab_drop1.gif)"; // 让图片标签改变背景        
  101.               if(tt){window.clearInterval(tt);} // 如果高度在每2毫秒递减,则清楚改行为(如果不清楚,程序将一直自动运行高度每2毫秒递减)
  102.         }
  103.         else{ // 如果增加中的容器高度没有超过287px
  104.                 getObject('class_cnt1').style.display="block"; // 让容器可见(这样我们才能够看到容器在增高的效果)
  105.                 getObject('class_cnt1').style.height = h + "px"; // 容器高度不断的以50px递增
  106.         }
  107.       }
  108.       
  109.      var tt = window.setInterval(anim,2);  // 设置每2毫秒循环一次(每2毫秒,运行一次anim[容器的高度递减50px])
  110. }
  111. // 隐藏列表框
  112. function hiddenList(){
  113.        var h = getObject('class_cnt1').offsetHeight; // 内容容器class_cnt1的初始高度(这时高度为:287px)
  114.      var anim = function(){
  115.         h -= 50; // 每次递减50像素
  116.         
  117.         if(h <= 5){
  118.               getObject('class_cnt1').style.display="none"; // 内容容器不可见(当容器高度小于5px)
  119.              getObject('tabclass1').style.backgroundImage="url(http://www.east-dragon.cn/files/sw/images/tab_drop2.gif)";
  120.              if(tt){window.clearInterval(tt);}
  121.          }
  122.          else{
  123.              getObject('class_cnt1').style.height = h + "px"; // // 容器高度不断的以50px递减
  124.          }
  125.      }
  126.       
  127.      var tt = window.setInterval(anim,2); // 设置每2毫秒循环一次(每2毫秒,运行一次anim[容器的高度递减50px])
  128. }
  129. //=======================================================
  130. //函数名称:showClassList()
  131. //函数功能:隐藏-显示级分类列表框(class_cnt1)
  132. //返 回 值:无
  133. //=======================================================
  134. function showClassList(){
  135.    // 如果内容容器为不可见的display:none
  136.    if(getObject('class_cnt1').style.display == "none"){
  137.        displayList(); // 显示内容框
  138.    }
  139.    else{ // 如果内容容器为可见的display:block
  140.       hiddenList(); // 隐藏内容框
  141.   }
  142. }
  143. -->
  144. </script>
  145. </head>
  146. <body>
  147. <div class="class_title">
  148.    <h2 id="tabclass1" onclick="showClassList()" title="隐藏/显示信息">分类信息</h2>   
  149. </div>   
  150. <div id="class_cnt1">
  151. <p>
  152. 1111111<br />
  153. 111111111<br />
  154. 1111111<br />
  155. 111111111<br />
  156. 1111111<br />
  157. 111111111<br />
  158. 1111111<br />
  159. 111111111<br />
  160. 1111111<br />
  161. 111111111<br />
  162. 1111111<br />
  163. 111111111<br />
  164. 111111111<br />
  165. </p>
  166. </div>
  167. </body>
  168. </html>
复制代码


把这个代码加到DW保存个html页面看看效果!

评分

2

查看全部评分

cliffcrag 发表于 2007-6-26 22:32:50 | 显示全部楼层
ding   ding
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:34:13 | 显示全部楼层

现在最流行的DIV拖动效果!

有人告诉我,说他在google的网站上看到这么个效果,就是可以把div层拖着走,想拉上面就上面,想拉下面就下面,问我怎么做的!
现在我来告诉大家!~
  1. <HTML>
  2. <HEAD>
  3. <TITLE> New Document </TITLE>
  4. <style type="text/css">
  5. body
  6. {
  7.     margin:10px;
  8. }
  9. #dragHelper
  10. {
  11.     position:absolute;/*重要*/
  12.     border:2px dashed #000000;
  13.     background-color:#FFFFFF;
  14.         filter: alpha(opacity=30);
  15. }
  16. .normal
  17. {
  18.     position:absolute;/*重要*/
  19.     width:300px;
  20.     #height:10px;
  21.     border:1px solid #666666;
  22.     background-color:#FFFFFF;
  23. }
  24. .over
  25. {
  26.     position:absolute;/*重要*/
  27.     width:300px;
  28.     #height:10px;
  29.     border:1px solid #666666;
  30.     background-color:#f3f3f3;
  31.         filter: alpha(opacity=50);
  32. }
  33. .dragArea {
  34.         CURSOR: move;
  35. }
  36. </style>
  37. </HEAD>
  38. <BODY oncontextmenu="window.event.returnValue=false">
  39. <input type="text" id="evt" name="eventValue" size="40" />
  40. <div id="dragHelper" style="display:none"></div>
  41. <div class="normal" overClass="over" dragClass="normal">
  42.         <table width="100%">
  43.                 <tbody>
  44.                         <tr bgcolor="#CCCCCC" bar="yes"><td><a href="#">Cobao</a></td><td dragArea="yes" class="dragArea">........</td><td><a href="#" onclick="openClose(this)">-</a> x</td></tr>
  45.                         <tr><td colspan="3">地址:[url]http://www.cobao.cn[/url]</td></tr>
  46.                         <tr><td colspan="3">关键字:</td></tr>
  47.                         <tr><td colspan="3">说明:</td></tr>
  48.                 </tbody>
  49.         </table>
  50. </div>
  51. <div class="normal" overClass="over" dragClass="normal">
  52.         <table width="100%">
  53.                 <tbody>
  54.                         <tr bgcolor="#CCCCCC" bar="yes"><td>新浪</td><td dragArea="yes" class="dragArea">........</td><td><a href="#" onclick="openClose(this)">-</a> x</td></tr>
  55.                         <tr><td colspan="3">地址:[url]http://www.sina.com.cn[/url]</td></tr>
  56.                         <tr><td colspan="3">关键字:</td></tr>
  57.                         <tr><td colspan="3">说明:</td></tr>
  58.                 </tbody>
  59.         </table>
  60. </div>
  61. <div class="normal" overClass="over" dragClass="normal">
  62.         <table width="100%">
  63.                 <tbody>
  64.                         <tr bgcolor="#CCCCCC" bar="yes"><td>网易</td><td dragArea="yes" class="dragArea">........</td><td><a href="#" onclick="openClose(this)">-</a> x</td></tr>
  65.                         <tr><td colspan="3">地址:[url]http://www.163.com[/url]</td></tr>
  66.                         <tr><td colspan="3">关键字:</td></tr>
  67.                         <tr><td colspan="3">说明:</td></tr>
  68.                 </tbody>
  69.         </table>
  70. </div>
  71. <div class="normal" overClass="over" dragClass="normal">
  72.         <table width="100%">
  73.                 <tbody>
  74.                         <tr bgcolor="#CCCCCC" bar="yes"><td>QQ</td><td dragArea="yes" class="dragArea">........</td><td><a href="#" onclick="openClose(this)">-</a> x</td></tr>
  75.                         <tr><td colspan="3">地址:[url]http://www.qq.com[/url]</td></tr>
  76.                         <tr><td colspan="3">关键字:</td></tr>
  77.                         <tr><td colspan="3">说明:</td></tr>
  78.                 </tbody>
  79.         </table>
  80. </div>
  81. </BODY>
  82. <SCRIPT LANGUAGE="JavaScript">
  83. <!--
  84. var dragObjs = [];                                                //可以拖拽的元素数组
  85. var dragObjTops = [];
  86. var dragHelper = document.getElementById("dragHelper");                                        //拖拽时位置框
  87. var dragObj = null;                                                //拖拽对象元素
  88. var dragObjPos = 0;
  89. var dragObjOffset = {left:0,top:0};                //拖拽对象原始位置
  90. var mouseInDragObjOffset = {x:0,y:0};        //鼠标在拖拽对象中的相对位置
  91. var initHeight = 40;
  92. Number.prototype.NaN0=function(){return isNaN(this)?0:this;}
  93. function getPosition(e){                //获取元素相对文档的绝对位置
  94.         var left = 0;
  95.         var top  = 0;
  96.         while (e.offsetParent){
  97.                 left += e.offsetLeft;
  98.                 top  += e.offsetTop;
  99.                 e     = e.offsetParent;
  100.         }
  101.         left += e.offsetLeft;
  102.         top  += e.offsetTop;
  103.         return {x:left, y:top};
  104. }
  105. function mouseCoords(ev){                //获取鼠标相对文档的绝对位置
  106.         if(ev.pageX || ev.pageY){
  107.                 return {x:ev.pageX, y:ev.pageY};
  108.         }
  109.         return {
  110.                 x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
  111.                 y:ev.clientY + document.body.scrollTop  - document.body.clientTop
  112.         };
  113. }
  114. function getMouseOffset(target, ev){                //        获取鼠标相对元素的相对位置
  115.         ev = ev || window.event;
  116.         var elementPos    = getPosition(target);
  117.         var mousePos  = mouseCoords(ev);
  118.         return {x:mousePos.x - elementPos.x, y:mousePos.y - elementPos.y};
  119. }
  120. function mouseDown(ev){
  121.         ev = ev || window.event;
  122.         target = ev.srcElement || ev.target;
  123.         if(dragObj){
  124.                 return;
  125.         }
  126.         var dragArea = false;
  127.         if(target.getAttribute("dragArea")){
  128.                 dragArea = true;
  129.         }
  130.         while(!target.getAttribute("isDragObj")){
  131.                 if(target.tagName=="HTML")
  132.                         break;
  133.                 target = target.parentNode;
  134.         }
  135.         if(dragArea && target.getAttribute("isDragObj")){
  136.                 dragObj = target;
  137.                 //重写的目的是让当前对象在最上层
  138.                 document.body.removeChild(dragObj);
  139.                 document.body.appendChild(dragObj);
  140.                 //记录下拖拽对象原始位置
  141.                 dragObjOffset.left = dragObj.style.left;
  142.                 dragObjOffset.top = dragObj.style.top;
  143.                 dragObj.className = dragObj.getAttribute("overClass");
  144.                 //鼠标在拖拽对象中的相对位置
  145.                 mouseInDragObjOffset = getMouseOffset(dragObj, ev);
  146.                 dragHelper.style.left = dragObj.style.left;
  147.                 dragHelper.style.top = dragObj.style.top;
  148.                 dragHelper.style.width = dragObj.offsetWidth;
  149.                 dragHelper.style.height = dragObj.offsetHeight;
  150.                 dragHelper.style.display = "";
  151.                 //alert(dragObj.offsetWidth+":"+dragObj.clientWidth);
  152.         }
  153. }
  154. function mouseUp(ev){
  155.         ev = ev || window.event;
  156.         target = ev.srcElement || ev.target;
  157.         if(dragObj){
  158.                 dragObj.style.left = dragHelper.style.left;
  159.                 dragObj.style.top = dragHelper.style.top;
  160.                 dragHelper.style.display = "none";
  161.                 dragObj.className = dragObj.getAttribute("dragClass");
  162.                 dragObj = null;
  163.         }
  164. }
  165. function mouseMove(ev){
  166.         ev = ev || window.event;
  167.         if(dragObj) {
  168.                 var mousePos = mouseCoords(ev);
  169.                
  170.                 /*dragHelper.style.left = dragObjOffset.left;
  171.                 dragHelper.style.top = dragObjOffset.top;
  172.                 dragHelper.style.width = dragObj.offsetWidth;
  173.                 dragHelper.style.height = dragObj.offsetHeight;
  174.                 dragHelper.style.display = "";*/
  175.                 var windowWidth = document.body.offsetWidth;                //窗口宽度
  176.                 var windowHeight = document.body.offsetHeight;                //窗口高度
  177.                 //拖拽对象应该所在当前位置
  178.                 var dragObjLeft = mousePos.x - mouseInDragObjOffset.x;
  179.                 var dragObjTop  = mousePos.y - mouseInDragObjOffset.y;
  180.                 //增加判断,不然拖拽对象拖出浏览器窗口
  181.                 if(dragObjLeft >= 0 && dragObjLeft <= windowWidth - dragObj.offsetWidth - 20)
  182.                         dragObj.style.left = dragObjLeft;
  183.                 if(dragObjTop >=0)
  184.                         dragObj.style.top = dragObjTop;
  185.                 repaint();
  186.         }
  187. }
  188. //克隆对象
  189. function cloneObject(srcObj, destObj){
  190.         destObj = srcObj.cloneNode(true);
  191. }
  192. function makeDraggable(element){
  193.         element.setAttribute("isDragObj", "y");
  194. }
  195. function repaint(){
  196.         for(i=0; i<dragObjs.length; i++){
  197.                 if(dragObjs[i] == dragObj){
  198.                         dragObjPos = i;
  199.                         dragObjs[i] = dragHelper;
  200.                         break;
  201.                 }
  202.         }
  203.         if(dragObjPos>0 && parseInt(dragObj.style.top)<parseInt(dragObjs[dragObjPos-1].style.top)){
  204.                 dragObjs[dragObjPos] = dragObjs[dragObjPos-1];
  205.                 dragObjs[dragObjPos-1] = dragHelper;
  206.                 dragObjPos = dragObjPos - 1;
  207.         }
  208.         if(dragObjPos<dragObjs.length-1 && parseInt(dragObj.style.top)>parseInt(dragObjs[dragObjPos+1].style.top)){
  209.                 dragObjs[dragObjPos] = dragObjs[dragObjPos+1];
  210.                 dragObjs[dragObjPos+1] = dragHelper;
  211.                 dragObjPos = dragObjPos + 1;
  212.         }
  213.         paintDragObjs();
  214.         dragObjs[dragObjPos] = dragObj;
  215. }
  216. function paintDragObjs(){
  217.         var h = 40;
  218.         for(i=0; i<dragObjs.length; i++){
  219.                 dragObjs[i].style.left = 20;
  220.                 dragObjs[i].style.top = h;
  221.                 h += dragObjs[i].offsetHeight + 10;
  222.         }
  223. }
  224. function openClose(obj){
  225.         obj.innerHTML = obj.innerHTML=="-"?"+":"-";
  226.         while(obj.tagName != "TBODY"){
  227.                 obj = obj.parentNode;
  228.         }
  229.         for(i=0; i<obj.childNodes.length; i++){
  230.                 if(obj.childNodes[i].nodeName == "#text"
  231.                         || obj.childNodes[i].getAttribute("bar")){ continue; }
  232.                 obj.childNodes[i].style.display=obj.childNodes[i].style.display==""?"none":"";
  233.         }
  234.         paintDragObjs();
  235. }
  236. document.onmousedown = mouseDown;
  237. document.onmouseup = mouseUp;
  238. document.onmousemove = mouseMove;
  239. window.onload = function(){
  240.         var objs = document.getElementsByTagName("Div");
  241.         for(i=0; i<objs.length; i++){
  242.                 var item = objs.item(i);
  243.                 //if(i==1)item.style.height=150;
  244.                 if(item.getAttribute("overClass")){
  245.                         makeDraggable(item);
  246.                         dragObjs.push(item);
  247.                         item.style.left = 20;
  248.                         item.style.top = initHeight;
  249.                         dragObjTops.push(initHeight);
  250.                         initHeight += item.offsetHeight + 10;
  251.                 }
  252.         }
  253. //        dragHelper = document.createElement('DIV');
  254. //        dragHelper.style.cssText = 'position:absolute;display:none;';
  255. //        document.body.appendChild(dragHelper);
  256. }
  257. //-->
  258. </SCRIPT>
  259. </HTML>
复制代码


加到dw,保存html看下效果吧..是不是实现了!
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:36:42 | 显示全部楼层

淘宝风格

前两天,有朋友在模仿淘宝网,看到他的首页,很感兴趣,想把ss也做成这样的效果,但下面的布局有点难...

现在我展示给大家看看...

把以下代码加到dw保存html看效果:

  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. <title>TAO BAO TEST</title>
  6. <style>
  7. /* 子鼠 [url]www.zishu.cn[/url] */
  8. body{ margin:10px; padding:10px; font-size:12px; line-height:1.7; text-align:center;}
  9. #zishu{ width:780px; margin-left:auto; margin-right:auto;}
  10. .list{width:260px; height:155px; float:left;}
  11. .box{ float:left; width:225px;}
  12. .box2{ padding:0 5px 0 5px; text-align:left;}
  13. #r1{background-position: 0;}
  14. #r2{background-position: -19px;}
  15. #r3{background-position: -38px;}
  16. #r4{background-position: -57px;}
  17. #r5{background-position: -76px;}
  18. #r6{background-position: -95px;}
  19. #r7{background-position: -114px;}
  20. #r8{background-position: -133px;}
  21. #r9{background-position: -152px;}
  22. #t1{background-position: 0px 0px;}
  23. #t2{background-position: 0px -5px;}
  24. #t3{background-position: 0px -10px;}
  25. #t4{background-position: 0px -15px;}
  26. #t5{background-position: 0px -20px;}
  27. #t6{background-position: 0px -25px;}
  28. #t7{background-position: 0px -30px;}
  29. #t8{background-position: 0px -35px;}
  30. #t9{background-position: 0px -40px;}
  31. #y1{background-position: 0px 0px;}
  32. #y2{background-position: 0px -18px;}
  33. #y3{background-position: 0px -36px;}
  34. #y4{background-position: 0px -54px;}
  35. #y5{background-position: 0px -72px;}
  36. #y6{background-position: 0px -90px;}
  37. #y7{background-position: 0px -108px;}
  38. #y8{background-position: 0px -126px;}
  39. #y9{background-position: 0px -144px;}
  40. #u1{border-right: 1px solid #8A8FA0;border-left: 1px solid #8A8FA0;}
  41. #u2{border-right: 1px solid #DF4493;border-left: 1px solid #DF4493;}
  42. #u3{border-right: 1px solid #3B6DA5;border-left: 1px solid #3B6DA5;}
  43. #u4{border-right: 1px solid #AA86CE;border-left: 1px solid #AA86CE;}
  44. #u5{border-right: 1px solid #6EA314;border-left: 1px solid #6EA314;}
  45. #u6{border-right: 1px solid #C55936;border-left: 1px solid #C55936;}
  46. #u7{border-right: 1px solid #FAAD2D;border-left: 1px solid #FAAD2D;}
  47. #u8{border-right: 1px solid #86D500;border-left: 1px solid #86D500;}
  48. #u9{border-right: 1px solid #2F8A8E;border-left: 1px solid #2F8A8E;}
  49. .cd1{background-image:url(../jsneedpic/f2006517215038.gif);background-repeat:no-repeat;cursor:pointer;float:left;        width:19px;       

  50. height:142px;}
  51. .ce1{background-image:url( ../jsneedpic/s2006517215046.gif);background-repeat:no-repeat;height:5px;overflow:hidden;}
  52. .cf1{background:#fafafa;border-top: 0;border-bottom: 0;        height:119px;}
  53. .cg1{background-image:url(../jsneedpic/32006517215056.gif);background-repeat:no-repeat;height:18px;overflow:hidden;}
  54. .l1{width:40px;height:20px;cursor:pointer; margin-left:180px;}
  55. </style>
  56. </head>
  57. <body>
  58. <div id="zishu">
  59. <div class="list">
  60.         <a href="http://www.zishu.cn"><div id="r1" class="cd1"></div></a>
  61.         <div class="box">
  62.             <div id="t1" class="ce1"></div>
  63.             <div id="u1" class="cf1">
  64.                       <div class="box2">这里是内容1</div>
  65.             </div>
  66.             <div id="y1" class="cg1">
  67.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  68.                 </div>
  69.           </div>
  70. </div>

  71. <div class="list">
  72.         <a href="http://www.zishu.cn"><div id="r2" class="cd1"></div></a>
  73.         <div class="box">
  74.             <div id="t2" class="ce1"></div>
  75.             <div id="u2" class="cf1">
  76.                       <div class="box2">这里是内容2</div>
  77.             </div>
  78.             <div id="y2" class="cg1">
  79.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  80.                 </div>
  81.           </div>
  82. </div>

  83. <div class="list">
  84.         <a href="http://www.zishu.cn"><div id="r3" class="cd1"></div></a>
  85.         <div class="box">
  86.             <div id="t3" class="ce1"></div>
  87.             <div id="u3" class="cf1">
  88.                       <div class="box2">这里是内容3</div>
  89.             </div>
  90.             <div id="y3" class="cg1">
  91.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  92.                 </div>
  93.           </div>
  94. </div>

  95. <div class="list">
  96.         <a href="http://www.zishu.cn"><div id="r4" class="cd1"></div></a>
  97.         <div class="box">
  98.             <div id="t4" class="ce1"></div>
  99.             <div id="u4" class="cf1">
  100.                       <div class="box2">这里是内容4</div>
  101.             </div>
  102.             <div id="y4" class="cg1">
  103.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  104.                 </div>
  105.           </div>
  106. </div>

  107. <div class="list">
  108.         <a href="http://www.zishu.cn"><div id="r5" class="cd1"></div></a>
  109.         <div class="box">
  110.             <div id="t5" class="ce1"></div>
  111.             <div id="u5" class="cf1">
  112.                       <div class="box2">这里是内容5</div>
  113.             </div>
  114.             <div id="y5" class="cg1">
  115.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  116.                 </div>
  117.           </div>
  118. </div>

  119. <div class="list">
  120.         <a href="http://www.zishu.cn"><div id="r6" class="cd1"></div></a>
  121.         <div class="box">
  122.             <div id="t6" class="ce1"></div>
  123.             <div id="u6" class="cf1">
  124.                       <div class="box2">这里是内容6</div>
  125.             </div>
  126.             <div id="y6" class="cg1">
  127.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  128.                 </div>
  129.           </div>
  130. </div>

  131. <div class="list">
  132.         <a href="http://www.zishu.cn"><div id="r7" class="cd1"></div></a>
  133.         <div class="box">
  134.             <div id="t7" class="ce1"></div>
  135.             <div id="u7" class="cf1">
  136.                       <div class="box2">这里是内容7</div>
  137.             </div>
  138.             <div id="y7" class="cg1">
  139.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  140.                 </div>
  141.           </div>
  142. </div>

  143. <div class="list">
  144.         <a href="http://www.zishu.cn"><div id="r8" class="cd1"></div></a>
  145.         <div class="box">
  146.             <div id="t8" class="ce1"></div>
  147.             <div id="u8" class="cf1">
  148.                       <div class="box2">这里是内容8</div>
  149.             </div>
  150.             <div id="y8" class="cg1">
  151.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  152.                 </div>
  153.           </div>
  154. </div>

  155. <div class="list">
  156.         <a href="http://www.zishu.cn"><div id="r9" class="cd1"></div></a>
  157.         <div class="box">
  158.             <div id="t9" class="ce1"></div>
  159.             <div id="u9" class="cf1">
  160.                       <div class="box2">这里是内容9</div>
  161.             </div>
  162.             <div id="y9" class="cg1">
  163.                         <a href="http://www.zishu.cn"><div class="l1"></div></a>
  164.                 </div>
  165.           </div>
  166. </div>

  167. <p>以上为测试代码,CSS和内容都没有优化,但思路应该是对的!子鼠 2006-05-17 晚</p>
  168. </div>
  169. </body>
  170. </html>
复制代码
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:41:50 | 显示全部楼层

让js帮你分页~~

我朋友的脑子似乎像个小孩,只要他没事情做,他就乱想...这下好了,他问我,我不会php也不会asp,但我想把php里面加载出来的数据显示在ss首页上,但是问题出来了,我一看,妈的,显示了一个屏幕,怎么把他搞少点.我告诉他,把ss里的数据调用值简短点就可以了,但他说,不想这样,我想让所有人看到,但是不要怎么大...呵呵,那就做分页吧.

啊,分页...对~

看以下效果:

  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" lang="gb2312">
  3. <head>
  4. <title>CSS+JS实现的静态页面翻页效果</title>
  5. <style type="text/css">
  6. * {
  7.         font : normal 12px/1.5em "Microsoft YaHei", Tahoma;
  8.         _font : normal 12px/1.5em Tahoma; /* CSS Hack For IE6 */
  9.         border: 0px;
  10.         margin: 0px;
  11.         padding: 0px;
  12.         overflow: hidden;
  13.         text-decoration: none;
  14.         *text-overflow: ellipsis; /* CSS Hack For IE7 & IE6 */
  15. }
  16. a {
  17.         color: #333;
  18. }
  19. a :link{
  20.         color: #333;
  21. }
  22. a:active{color:#FF6600}
  23. a:hover {
  24.         color: #06c;
  25.        
  26. }
  27. body {
  28.         background: #f3faff;
  29.         text-align: center;
  30. }
  31. ul {
  32.         list-style-type: none;
  33. }
  34. li {
  35.         margin-bottom: 13px; /* CSS Hack For Firefox */
  36.         *margin-bottom: 12px; /* CSS Hack For IE7 & IE6 */
  37.         _margin-bottom: 3%; /* CSS Hack For IE6 */
  38.         white-space: nowrap;
  39. }
  40. #Main_News {
  41.         /*background-color: teal;*/
  42.         border: 1px #acd0f0 solid;
  43.         width: 445px;
  44.         height: 402px;
  45. }
  46. #Content {
  47.         width: 425px;
  48.         height: 372px;
  49.         margin: 10px 10px 0px 10px;
  50.         _margin: 10px 5px 0px 5px; /* CSS Hack For IE6 */
  51.         overflow: hidden;
  52.         text-align: left;
  53. }
  54. #Pages {
  55.         width: 445px;
  56.         height: 20px;
  57.         margin: 0px;
  58.         text-align: right;
  59. }
  60. #Pages a:link{color:#000000}
  61. #Pages a:hover{color:#FF0000}
  62. #Pages a:active{color:#3300FF}
  63. </style>
  64. <script defer="defer" language="javascript" type="text/javascript">
  65. <!--
  66.         var _offset = 0;
  67.         function _$id(_obj) {
  68.                 return document.getElementById(_obj);
  69.         }
  70.         function _$Pages(_i) {
  71.                 _$id("Content").scrollTop = (_$id("Content").clientHeight*_i);
  72.                 for (var i=0;i<(_$id("Content").scrollHeight/_offset);i++)
  73.                 {
  74.                        
  75.                         if (i==_i)
  76.                                 _$id("soojs_"+(_i+1)).style.backgroundColor="#ff9900";
  77.                         else
  78.                                 _$id("soojs_"+(i+1)).style.backgroundColor="";
  79.                 }
  80.         }
  81.         function _$InitPages() {
  82.                 var _s='';
  83.                 _offset = _$id("Content").clientHeight;
  84.                 var _top = _$id("Content").scrollTop;
  85.                 for (var i=0;i<(_$id("Content").scrollHeight/_offset);i++) {
  86.                         _s+=('<a href="javascript:void(0);" onclick="javascript:_$Pages('+i+');" onfocus="this.blur()" title="Page&nbsp;'+(i+1)+'" id="soojs_'+(i+1)+'">'+"&nbsp;"+(i+1)+"&nbsp;"+'</a>&nbsp;&nbsp;&nbsp;&nbsp;');
  87.                 }
  88.                 _$id("Pages").innerHTML=_s;
  89. _$id("soojs_"+1).style.backgroundColor="#ff9900";
  90.         }
  91. //-->
  92. </script>
  93. </head>
  94. <body onload="_$InitPages();" >
  95.                 <div id="Main_News"><!--主要新闻-->
  96.                         <div id="Content">
  97.                                 <ul>
  98.                                         <li><span class="type">[图文]</span>科研处关于科研成果登记的通知</li>
  99.                                         <li><span class="type">[图文]</span>关于清除炒股聊天等软件的通知</li>
  100.                                         <li><span class="type">[图文]</span>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  101.                                         <li>科研处关于科研成果登记的通知1</li>
  102.                                         <li>关于清除炒股聊天等软件的通知2</li>
  103.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  104.                                         <li>科研处关于科研成果登记的通知3</li>
  105.                                         <li>关于清除炒股聊天等软件的通知4</li>
  106.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  107.                                         <li>科研处关于科研成果登记的通知5</li>
  108.                                         <li>关于清除炒股聊天等软件的通知6</li>
  109.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  110.                                         <li>科研处关于科研成果登记的通知7</li>
  111.                                         <li>关于清除炒股聊天等软件的通知8</li>
  112.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  113.                                         <li>科研处关于科研成果登记的通知9</li>
  114.                                         <li>关于清除炒股聊天等软件的通知10</li>
  115.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  116.                                         <li>科研处关于科研成果登记的通知11</li>
  117.                                         <li>关于清除炒股聊天等软件的通知12</li>
  118.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  119.                                         <li>科研处关于科研成果登记的通知13</li>
  120.                                         <li>关于清除炒股聊天等软件的通知14</li>
  121.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  122.                                         <li>科研处关于科研成果登记的通知15</li>
  123.                                         <li>关于清除炒股聊天等软件的通知16</li>
  124.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  125.                                         <li>科研处关于科研成果登记的通知17</li>
  126.                                         <li>关于清除炒股聊天等软件的通知18</li>
  127.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  128.                                         <li>科研处关于科研成果登记的通知19</li>
  129.                                         <li>关于清除炒股聊天等软件的通知20</li>
  130.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  131.                                         <li>科研处关于科研成果登记的通知21</li>
  132.                                         <li>关于清除炒股聊天等软件的通知22</li>
  133.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  134.                                         <li>科研处关于科研成果登记的通知23</li>
  135.                                         <li>关于清除炒股聊天等软件的通知24</li>
  136.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  137.                                         <li>科研处关于科研成果登记的通知25</li>
  138.                                         <li>关于清除炒股聊天等软件的通知26</li>
  139.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  140.                                         <li>科研处关于科研成果登记的通知27</li>
  141.                                         <li>关于清除炒股聊天等软件的通知28</li>
  142.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  143.                                         <li>科研处关于科研成果登记的通知29</li>
  144.                                         <li>关于清除炒股聊天等软件的通知30</li>
  145.                                         <li>关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通关于组织学习“全国模范教师”郭力华的通</li>
  146.                                 </ul>
  147.                         </div>
  148.                         <div id="Pages"></div>
  149.                 </div>
  150. </body>
  151. </html>
复制代码


让js把div里的文字(就是ss加载出来的数据)自动分页!
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:43:27 | 显示全部楼层
现在官方使用的效果,类似:纯CSS内页选项卡

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>选项卡</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta name="Author" content="Sheneyan" />
  8. <style type="text/css">

  9. a img{border:0}

  10. .hidden{display:none}/*隐藏*/

  11. /*日记的选项卡*/
  12. div.tab ul{margin:0;padding:0;list-style:none}
  13. div.tab ul li{float:left;padding:0 5px 2px 0;}
  14. div.tab ul li.s{padding-bottom:0;}
  15. div.tab a{text-align:center;width:40px;display:block;text-decoration:none;color:#658A16;background:#E2F3B8;padding:2px 5px;height:20px;line-height:20px;}
  16. div.tab li.s a{background:#658A16;color:#E2F3B8;height:26px;padding-bottom:2px;font-weight:bold;cursor:default;}
  17. div.tab a:hover{background:#658A16;color:#E2F3B8;text-decoration:underline;}
  18. div.tab li.s a:hover{text-decoration:none;}
  19. div.content{clear:both;border:solid 1px #658A16;border-width:5px 1px 1px;}
  20. </style>
  21. <script type="text/javascript">
  22. //<![CDATA[

  23. $=function(id){return document.getElementById(id);}

  24. var oldSelectedTabId = null;//上次选中的选项卡

  25. /*初始化日记的选项卡*/
  26. initTab=function(t){
  27.   var tab = $(t);//取得选项卡标签对象
  28.   if (!tab)return;//没有这个东东就退出
  29.   var hs = tab.getElementsByTagName('a');//取得所有的超链接
  30.   var l = hs.length;//超链接长度
  31.   for (var i = 0;i < l ;i++ ){//遍历超链接
  32.     var a = hs[i];//取得一个超链接
  33.     a.onclick=function(ev){//设置超链接的onclick事件
  34.       this.blur();//先把超链接的焦点去了……
  35.       toggleTab(this);//单击选项卡标签时,切换选项卡,调用自定义函数toggleTab
  36.     }
  37.     if (hasClass(a.parentNode,"s"))//如果这个超链接的上一层(li)的class是s的话
  38.       toggleTab(a);//如果当前超链接是被选中的标签,切换选项卡
  39.     else
  40.      addClass(getTabObj(a.id,"content"),"hidden");//如果当前标签未被选中,隐藏当前标签显示内容
  41.    
  42.     a.href="javascript:void(0)"//将当前超链接的href清除,避免url中出现#...
  43.   }
  44.   if (!oldSelectedTabId)//如果没设置默认选中标签,则认为第一个标签被选中
  45.     toggleTab(hs[0]);
  46. }

  47. //切换选项卡
  48. toggleTab = function(a){
  49.   if (!a)return;//如果没有对象,退出(可能的情况,选项卡为空……)
  50.   if (oldSelectedTabId&&oldSelectedTabId==a.id)return;//如果还是选择当前选项卡,直接退出
  51.   else if (oldSelectedTabId){//如果之前选择过选项卡标签而且不是当前选项卡
  52.     removeClass(getTabObj(oldSelectedTabId,"href").parentNode,"s");//移除超链接上一层的被选中样式
  53.     addClass(getTabObj(oldSelectedTabId,"content"),"hidden");//设置之前被选中选项卡内容隐藏
  54.   }
  55.   addClass(a.parentNode, "s");//设置该超链接上一层为被选中
  56.   oldSelectedTabId = a.id;//设置之前被选中选项卡为当前选项卡
  57.   removeClass(getTabObj(a.id,"content"),"hidden");//将当前选项卡的内容设置为不隐藏
  58. }

  59. //取得对应id的对象
  60. getTabObj=function(id,type){//用来将给定的id替换成正确的id
  61.   var TYPE = {content:"c_",href:"h_"}//类型:内容(content)和超链接(href)
  62.   var r = /(c_|h_)/g//用于替换的正则
  63.   return $(id.replace(r,TYPE[type]));//返回对应id的对象
  64. }

  65. //是否存在指定样式class
  66. hasClass = function(obj,className){
  67.   if (!obj||!obj.className)return false;//如果对象或者对象class不存在就退出
  68.   return new RegExp("\\b"+className+"\\b","g").test(obj.className);//用正则判断对象是否有指定class
  69. }

  70. //增加样式class
  71. addClass = function(obj,className){
  72.   if (!obj)return false;//如果对象不存在就退出
  73.   obj.className = obj.className + " " + className+" ";//给对象增加class
  74. }

  75. //删除指定样式class
  76. removeClass = function(obj,className){
  77.   if (!obj||!obj.className)return false;//如果对象或者对象class不存在就退出
  78.   obj.className = obj.className.replace(new RegExp("\\b"+className+"\\b","g"),"").replace(/^\s*|\s$/g,"")//用正则替换掉原来的不要的class,并去除头尾多余的空格
  79. }

  80. //]]>
  81. </script>
  82. </head>
  83. <body onload="initTab('tab')">
  84. <div class="tab" id="tab">
  85.         <ul>
  86.                 <li class="s"><a href="#href_study" id="h_study">学习</a></li>
  87.                 <li ><a href="#href_book" id="h_book">读书</a></li>
  88.                 <li ><a href="#href_tech" id="h_tech">技术</a></li>
  89.         </ul>
  90. </div>
  91. <div class="content">
  92.         <div id="c_study">
  93.                 <h3 class="goback">日记>><a href="###" id="href_study" title="跳转到该类日记">学习</a></h3>
  94.                 <ul class="diarylist">
  95.                         <li><a href="###">第一学期考试过了:D(点击数:65)</a><span>2006-07-31 01:34 </span></li>
  96.                         <li><a href="###">读书计划推迟(点击数:33)</a><span>2006-07-17 22:53 </span></li>
  97.                         <li><a href="###">复习时间到~(点击数:51)</a><span>2006-07-17 12:20 </span></li>
  98.                         <li><a href="###">第一次期末考试总结(点击数:40)</a><span>2006-07-07 23:00 </span></li>
  99.                 </ul>
  100.         </div>
  101.         <div id="c_book">
  102.         <h3 class="goback">日记>><a href="###" id="href_book" title="跳转到该类日记">读书</a></h3>
  103.         <ul class="diarylist">
  104.                 <li><a href="###">余华的《兄弟》(点击数:76)</a><span>2006-08-03 01:43 </span></li>
  105.                 <li><a href="###">看完《鲸图腾》了(点击数:41)</a><span>2006-07-16 14:16 </span></li>
  106.                 <li><a href="###">可可西里(点击数:26)</a><span>2004-12-11 13:37 </span></li>
  107.                 <li><a href="###">看完《花妖》(点击数:29)</a><span>2004-09-24 16:38 </span></li>
  108.                 <li><a href="###">《活着》(点击数:41)</a><span>2004-09-18 06:23 </span></li>
  109.                 <li><a href="###">买了新碟(点击数:27)</a><span>2004-07-29 20:37 </span></li>
  110.                 <li><a href="###">看完了《鸟的迁徙》(点击数:28)</a><span>2004-07-13 20:28 </span></li>
  111.                 <li><a href="###">读书计划(点击数:47)</a><span>2004-07-12 20:06 </span></li>
  112.                 <li><a href="###">终于看完了《我的死了的生活的回忆》(点击数:30)</a><span>2004-07-11 20:05 </span></li>
  113.                 <li><a href="###">悟空传 读书笔记(点击数:30)</a><span>2004-07-08 12:15 </span></li>
  114.         </ul>
  115.         </div>
  116.         <div id="c_tech">
  117.         <h3 class="goback">日记>><a href="###" id="href_tech" title="跳转到该类日记">技术</a></h3>
  118.         <ul class="diarylist">
  119.                 <li><a href="###">QuiXplorer 2.3功能补强(点击数:14)</a><span>2006-08-22 01:11 </span></li>
  120.                 <li><a href="###">许愿墙笔记(1):目录[草稿](点击数:27)</a><span>2006-08-21 14:48 </span></li>
  121.                 <li><a href="###">许愿墙(点击数:68)</a><span>2006-08-19 03:00 </span></li>
  122.                 <li><a href="###">我的pagerank查询接口(点击数:110)</a><span>2006-08-06 00:59 </span></li>
  123.                 <li><a href="###">W3的幽默(点击数:91)</a><span>2006-08-02 23:28 </span></li>
  124.         </ul>
  125.         </div>
  126. </div>
  127. <p><a href="http://sheneyan.com" title='子乌的叶子' target='new'>子乌的叶子</a></p>
  128. </body>
  129. </html>
复制代码
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:44:43 | 显示全部楼层

新浪网的完美图片新闻切换效果

<html>
<head>
<title>新浪的图片新闻效果</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>&nbsp;</p>
  
  <p>
    <script language=javascript>  
//-------定义图片路径等参数-------------//
//定义大图的路径,
var bigPic0 ="http://image2.sina.com.cn/book/U1503P167T135D1F4549DT20060629223845.jpg";
var bigPic1 ="http://image2.sina.com.cn/book/U1503P167T135D1F4552DT20060629223845.jpg";
var bigPic2 ="http://image2.sina.com.cn/book/U1396P167T135D1F4555DT20060629141338.jpg";
var bigPic3 ="http://image2.sina.com.cn/book/U1396P167T135D1F4558DT20060628170108.jpg";
//小图路径
var smallPic0 ="http://image2.sina.com.cn/book/U1503P167T135D1F4548DT20060629223845.jpg";
var smallPic1 ="http://image2.sina.com.cn/book/U1503P167T135D1F4551DT20060629223845.jpg";
var smallPic2 ="http://image2.sina.com.cn/book/U1396P167T135D1F4554DT20060629141338.jpg";
var smallPic3 ="http://image2.sina.com.cn/book/U1396P167T135D1F4557DT20060628170108.jpg";
//大图的点击后的URL
var PicURL0 ="http://www.2ky.cn";
var PicURL1 ="http://www.2ky.cn";
var PicURL2 ="http://www.2ky.cn";
var PicURL3 ="http://www.2ky.cn";
//标题
var t0="搞笑节目《玩转世界杯》第9期:情陷解说门";
var t1="音频:黄健翔激情解说搞笑版大全";
var t2="Play Girl(网络宝贝)X计划";
var t3="《Memory》爱情是一个迷";
//描述
var describe0="小马派出密探零零发前往德国世界杯现场,调查“解说门”事件真相……";
var describe1="黄健翔是公认的中国足球评论员第一人;他,曾骄傲地宣称自己的解说就是行业标准……";
var describe2="你也能成为聚万千艳羡于一身的游戏MM,PlayGirl X计划,将你打造成游戏巅峰最耀眼的明星。";
var describe3="怎样的爱情可以真实地握在手中?这样的爱情是真实还是虚幻?";
//
var t=t0+"[|]"+t1+"[|]"+t2+"[|]"+t3;
var bigPicURL=bigPic0+"[|]"+bigPic1+"[|]"+bigPic2+"[|]"+bigPic3;
var smallPicURL=smallPic0+"[|]"+smallPic1+"[|]"+smallPic2+"[|]"+smallPic3;
var PicURL=PicURL0+"[|]"+PicURL1+"[|]"+PicURL2+"[|]"+PicURL3;
var describe = describe0+"[|]"+describe1+"[|]"+describe2+"[|]"+describe3;
//
document.write("\
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='535' height='356' ID=FSCommand NAME='focus_one' align='middle'>\
<param name='allowScriptAccess' value='sameDomain' />\
<param name='movie' value='http://www.2ky.cn/js/jsneedpic/bnfocus.swf' />\
<param name='FlashVars' value='bigPicURL=" + bigPicURL + "&smallPicURL=" + smallPicURL + "&t="+t+"&PicURL="+PicURL+"&describe="+describe+"'/>\
<param name='quality' value='high' />\
<param name='bgcolor' value='#ffffff' />\
<embed src='http://yule521.com/tool/bnfocus.swf' FlashVars='bigPicURL=" + bigPicURL + "&smallPicURL=" + smallPicURL + "&t="+t+"&PicURL="+PicURL+"&describe="+describe+"' quality='high' bgcolor='#ffffff' width='535' height='356' name='focus' swLiveConnect='true' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />\
</object>\
");
</script>
<br />

</body>
</html>

使用代码时记得要下载Flash文件 http://www.2ky.cn/js/jsneedpic/bnfocus.swf
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:46:11 | 显示全部楼层

网易的风格相似的选项卡

  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=gb2312" />
  5. <META content="" name=keywords>
  6. <title>栏目切换 </title>
  7. <link rel="Shortcut Icon" href="designac.ico">
  8. <link rel="Bookmark" href="designac.ico">
  9. <style>
  10. BODY                    {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; COLOR: #333; PADDING-TOP: 0px; FONT-FAMILY: "Verdana"; TEXT-ALIGN: center}
  11. .indexNews              {FLOAT: left; WIDTH: 464px}
  12. .top                    {BACKGROUND:#dddddd; WIDTH: auto; HEIGHT: 24px}
  13. a:link                  {color: #11559c;text-decoration: none;}
  14. a:visited               {color: #11559c;text-decoration: none;}
  15. a:hover                 {color: #11559c;text-decoration: none;}
  16. .option1                {BORDER-RIGHT: #539fea 1px solid; FONT-WEIGHT: bold; FLOAT: left; BACKGROUND:#eeeeee; BORDER-LEFT: #539fea 1px solid; WIDTH: 120px; CURSOR: pointer; COLOR: #11559c; LINE-HEIGHT: 24px}
  17. .option2                {FLOAT: left; WIDTH: 114px; CURSOR: pointer; COLOR: #11559c; LINE-HEIGHT: 24px}

  18. .newsBorder             {BORDER-RIGHT: #539fea 1px solid; TABLE-LAYOUT: fixed; BORDER-LEFT: #539fea 1px solid; WIDTH: auto; BORDER-BOTTOM: #539fea 1px solid; HEIGHT: 286px}
  19. .articleList            {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left}
  20. .articleList UL         {MARGIN: 0px; COLOR: #dedede; LIST-STYLE-TYPE: none}
  21. .articleList LI         {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; COLOR: #666; PADDING-TOP: 4px}
  22. .articleList LI A       {COLOR: #333; TEXT-DECORATION: none}
  23. .articleList LI A:hover {COLOR: #bf0000; TEXT-DECORATION: underline}
  24. </style>
  25. </head>
  26. <SCRIPT language=Javascript >
  27.         //新闻
  28.         var newsID = '';
  29.         function news(id){
  30.                 var newsObj = document.getElementById('a' + newsID);
  31.                 if(newsObj){
  32.                          newsObj.style.display = 'none';
  33.                          document.getElementById('b' + newsID).className = 'option2';
  34.                 }
  35.                 var obj = document.getElementById('a' + id);
  36.                 document.getElementById('b' + id).className = 'option1';
  37.                 obj.style.display = '';
  38.                 newsID = id;
  39.         }
  40.         
  41.         var news1ID = '';
  42.         function news1(id){
  43.                 var news1Obj = document.getElementById('c' + news1ID);
  44.                 if(news1Obj){
  45.                          news1Obj.style.display = 'none';
  46.                          document.getElementById('d' + news1ID).className = 'option2';
  47.                 }
  48.                 var obj = document.getElementById('c' + id);
  49.                 document.getElementById('d' + id).className = 'option1';
  50.                 obj.style.display = '';
  51.                 news1ID = id;
  52.         }
  53. </SCRIPT>
  54. <body>



  55. <!--第一频-->
  56. <!--新闻-->
  57. <div class="indexNews">
  58.   <div class="top">
  59.     <div class="option2" id="b1" onMouseOver="news(1)">体育新闻</div>
  60.     <div class="option2" id="b2" onMouseOver="news(2)"><a href="/news/Official-news/">娱乐新闻</a></div>
  61.     <div class="option2" id="b3" onMouseOver="news(3)"><a href="/news/IT-industry/">推荐新闻</a></div>
  62.     <div class="option2" id="b4" onMouseOver="news(4)"><a href="/news/IT-industry/">推荐新闻</a></div>
  63.   </div>
  64.   <div class="newsBorder">
  65.     <div id="a1" style="display:none;">
  66.         <div class=articleList>
  67.           <ul>
  68.             <!-- 体育新闻 -->
  69.             <li><A href="http://ent.163.com/special/00031RG4/superG.html">"超女台"播05十大金曲李宇春何洁跳舞</A></li>
  70.             <li><A href="http://ent.163.com/06/1214/08/329RK03900031H2L.html">赵薇要做乖学生 坦言已不适应娱乐圈 图</A></li>
  71.           </ul>
  72.         </div>
  73.     </div>
  74.        
  75.     <div id="a2" style="display:none;">
  76.         <div class=articleList>
  77.           <ul>
  78.             <!-- 娱乐新闻 -->
  79.             <LI><A href="http://sports.163.com/06/1217/11/32HT982K00051CA1.html">NBA球星群殴竟危及观众10人被罚下</A></li>
  80.             <LI><A href="http://sports.163.com/06/1218/07/32JUVJ9G00051CA1.html">姚明32分10篮板火箭108-103快船</A></li>
  81.           </ul>
  82.         </div>
  83.     </div>

  84.     <div id="a3" style="display:none;">
  85.         <div class=articleList>
  86.           <ul>
  87.             <!-- 推荐新闻 -->
  88.             <LI><A href="http://finance.163.com/06/1218/04/32JM9DOG00251OB6.html">138家民营油企联合成立"中商石油"组织</A></li>
  89.           </ul>
  90.         </div>
  91.     </div>

  92.     <div id="a4" style="display:none;">
  93.         <div class=articleList>
  94.           <ul>
  95.             <!-- 推荐新闻 -->
  96.             <LI><A href="http://finance.163.com/06/1218/04/32JM9DOG00251OB6.html">138家民营油企联合成立"中商石油"组织</A></li>
  97.           </ul>
  98.         </div>
  99.     </div>
  100.   </div>
  101. </div>
  102. <script language=javascript>news(1)</script><!--调用id=1的div初始页显示内容第一频道-->
  103. </body>
  104. </html>
复制代码
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:47:28 | 显示全部楼层

仿163首页的鼠标单击选项卡效果

这个效果已经有好多人做了,但为了方便大家,我还是搞出来了!

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>标准布局应用:选项卡</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta name="Author" content="PR" />
  8. <script type="text/javascript">
  9. </script>

  10. <style type="text/css">
  11. /* 选项卡关键属性 */
  12. #tab { width:570px; height:260px; position:relative; } /*设置容器高宽等*/
  13. html > body #tab { width:566px; }/*兼容IE6:IE6下宽度不够*/
  14. #tab div { position:absolute; top:26px; left:0; width:564px; height:234px; border:solid #eee; border-width:0 1px 1px; }/*设置容器高宽等*/
  15. #tab div { display:none; }/*设置容器默认隐藏:不用ID是因为下面将利用class来控制容器显示,而class优先级低于id选择器*/
  16. #tab .block { display:block; }/*选中的容器*/
  17. #tab h3 { float:left; width:114px; height:26px; line-height:26px; margin:0 -1px 0 0; font-size:14px; cursor:pointer; font-weight:normal; text-align:center; color:#00007F; background:#eee url([img]http://blog.pr1984.com/attachments/month_0612/720061212105226.gif[/img]) no-repeat; }/*默认标题样式*/
  18. #tab .up { background:#fff url([img]http://blog.pr1984.com/attachments/month_0612/x20061212105231.gif[/img]) no-repeat; }/*选中的标题样式*/

  19. /*修饰列表内容*/
  20. #tab ul { margin:15px 0 0; list-style:none; padding:0; }
  21. #tab li { float:left; width:50%; background:url([img]http://blog.pr1984.com/attachments/month_0612/a20061212105235.gif[/img]) no-repeat 25px 10px; }
  22. #tab li a { display:block; width:84%; height:25px; line-height:25px; margin-left:8%; font-size:12px; text-decoration:none; color:#333; background:url([img]http://blog.pr1984.com/attachments/month_0612/g20061212105238.gif[/img]) repeat-x left bottom; text-indent:10px; }
  23. #tab li a:hover { text-decoration:underline; color:#f00; }
  24. </style>
  25. </head>
  26. <body>
  27. <div id="tab">
  28.        
  29.         <h3 class="up" onclick="go_to(1);">选择一</h3>
  30.         <div class="block">
  31.         <ul>
  32.         <li><a href="#">11111111111111 </a></li>
  33.         <li><a href="#">从人大代表侯建军终审 </a></li>
  34.         <li><a href="#">车辆交付问题 </a></li>
  35.         <li><a href="#">贻误申请执行期限损失 </a></li>
  36.         <li><a href="#">民警特权扣车,油变成 </a></li>
  37.         <li><a href="#">地下室及公摊面积不收 </a></li>
  38.         <li><a href="#">当前医疗广告存在的问 </a></li>
  39.         <li><a href="#">新医改要注意的几个问 </a></li>
  40.         <li><a href="#">张钰和于连的同源悲剧 </a></li>
  41.         <li><a href="#">从人大代表侯建军终审 </a></li>
  42.         <li><a href="#">车辆交付问题 </a></li>
  43.         <li><a href="#">贻误申请执行期限损失 </a></li>
  44.         <li><a href="#">民警特权扣车,油变成 </a></li>
  45.         <li><a href="#">地下室及公摊面积不收 </a></li>
  46.         <li><a href="#">当前医疗广告存在的问 </a></li>
  47.         <li><a href="#">新医改要注意的几个问 </a></li>
  48.         </ul>
  49.         </div>
  50.        
  51.         <h3 onclick="go_to(2);">选择二</h3>
  52.         <div>
  53.         <ul>
  54.         <li><a href="#">22222222222222222 </a></li>
  55.         <li><a href="#">从人大代表侯建军终审 </a></li>
  56.         <li><a href="#">车辆交付问题 </a></li>
  57.         <li><a href="#">贻误申请执行期限损失 </a></li>
  58.         <li><a href="#">民警特权扣车,油变成 </a></li>
  59.         <li><a href="#">地下室及公摊面积不收 </a></li>
  60.         <li><a href="#">当前医疗广告存在的问 </a></li>
  61.         <li><a href="#">新医改要注意的几个问 </a></li>
  62.         <li><a href="#">张钰和于连的同源悲剧 </a></li>
  63.         <li><a href="#">从人大代表侯建军终审 </a></li>
  64.         <li><a href="#">车辆交付问题 </a></li>
  65.         <li><a href="#">贻误申请执行期限损失 </a></li>
  66.         <li><a href="#">民警特权扣车,油变成 </a></li>
  67.         <li><a href="#">地下室及公摊面积不收 </a></li>
  68.         <li><a href="#">当前医疗广告存在的问 </a></li>
  69.         <li><a href="#">新医改要注意的几个问 </a></li>
  70.         </ul>
  71.         </div>
  72.        
  73.         <h3 onclick="go_to(3);">选择三</h3>
  74.         <div>
  75.         <ul>
  76.         <li><a href="#">333333333333333 </a></li>
  77.         <li><a href="#">从人大代表侯建军终审 </a></li>
  78.         <li><a href="#">车辆交付问题 </a></li>
  79.         <li><a href="#">贻误申请执行期限损失 </a></li>
  80.         <li><a href="#">民警特权扣车,油变成 </a></li>
  81.         <li><a href="#">地下室及公摊面积不收 </a></li>
  82.         <li><a href="#">当前医疗广告存在的问 </a></li>
  83.         <li><a href="#">新医改要注意的几个问 </a></li>
  84.         <li><a href="#">张钰和于连的同源悲剧 </a></li>
  85.         <li><a href="#">从人大代表侯建军终审 </a></li>
  86.         <li><a href="#">车辆交付问题 </a></li>
  87.         <li><a href="#">贻误申请执行期限损失 </a></li>
  88.         <li><a href="#">民警特权扣车,油变成 </a></li>
  89.         <li><a href="#">地下室及公摊面积不收 </a></li>
  90.         <li><a href="#">当前医疗广告存在的问 </a></li>
  91.         <li><a href="#">新医改要注意的几个问 </a></li>
  92.         </ul>
  93.         </div>
  94.        
  95.         <h3 onclick="go_to(4);">选择四</h3>
  96.         <div>
  97.         <ul>
  98.         <li><a href="#">444444444444444 </a></li>
  99.         <li><a href="#">从人大代表侯建军终审 </a></li>
  100.         <li><a href="#">车辆交付问题 </a></li>
  101.         <li><a href="#">贻误申请执行期限损失 </a></li>
  102.         <li><a href="#">民警特权扣车,油变成 </a></li>
  103.         <li><a href="#">地下室及公摊面积不收 </a></li>
  104.         <li><a href="#">当前医疗广告存在的问 </a></li>
  105.         <li><a href="#">新医改要注意的几个问 </a></li>
  106.         <li><a href="#">张钰和于连的同源悲剧 </a></li>
  107.         <li><a href="#">从人大代表侯建军终审 </a></li>
  108.         <li><a href="#">车辆交付问题 </a></li>
  109.         <li><a href="#">贻误申请执行期限损失 </a></li>
  110.         <li><a href="#">民警特权扣车,油变成 </a></li>
  111.         <li><a href="#">地下室及公摊面积不收 </a></li>
  112.         <li><a href="#">当前医疗广告存在的问 </a></li>
  113.         <li><a href="#">新医改要注意的几个问 </a></li>
  114.         </ul>
  115.         </div>
  116.        
  117.         <h3 onclick="go_to(5);">选择五</h3>
  118.         <div>
  119.         <ul>
  120.         <li><a href="#">5555555555555555 </a></li>
  121.         <li><a href="#">从人大代表侯建军终审 </a></li>
  122.         <li><a href="#">车辆交付问题 </a></li>
  123.         <li><a href="#">贻误申请执行期限损失 </a></li>
  124.         <li><a href="#">民警特权扣车,油变成 </a></li>
  125.         <li><a href="#">地下室及公摊面积不收 </a></li>
  126.         <li><a href="#">当前医疗广告存在的问 </a></li>
  127.         <li><a href="#">新医改要注意的几个问 </a></li>
  128.         <li><a href="#">张钰和于连的同源悲剧 </a></li>
  129.         <li><a href="#">从人大代表侯建军终审 </a></li>
  130.         <li><a href="#">车辆交付问题 </a></li>
  131.         <li><a href="#">贻误申请执行期限损失 </a></li>
  132.         <li><a href="#">民警特权扣车,油变成 </a></li>
  133.         <li><a href="#">地下室及公摊面积不收 </a></li>
  134.         <li><a href="#">当前医疗广告存在的问 </a></li>
  135.         <li><a href="#">新医改要注意的几个问 </a></li>
  136.         </ul>
  137.         </div>
  138.        
  139.         <script type="text/javascript">
  140.         <!--
  141.         var h=document.getElementById("tab").getElementsByTagName("h3");
  142.         var d=document.getElementById("tab").getElementsByTagName("div");
  143.         function go_to(ao){
  144.                 for(var i=0;i<h.length;i++){
  145.                         if(ao-1==i){
  146.                         h[i].className+=" up";
  147.                         d[i].className+=" block";
  148.                         }
  149.                         else {
  150.                         h[i].className=" ";
  151.                         d[i].className=" ";
  152.                         }
  153.                 }
  154.         }
  155.         //-->
  156.         </script>
  157. </div>
  158. </body>
  159. </html>
复制代码
回复

使用道具 举报

 楼主| SSAY 发表于 2007-6-26 22:51:15 | 显示全部楼层
很多浏览器都是打开页面是半个的,
这里我发一个能让打开页面全屏的代码

  1. <script>
  2. self.moveTo(0,0)
  3. self.resizeTo(screen.availWidth,screen.availHeight)
  4. </script>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-18 20:13 , Processed in 0.130291 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表