弹出下拉目录制作

  杂记 2007-4-10 17:16:00

早有一个想法了,

blog日志如果积存多了,

有时自己也难找到想看的东西,

如果目录有弹出式下拉菜单,

于人于己岂不方便。

今天终于下了个大决心,

给自己放假半天,

一心为“小窝”做个“日志目录”,

鼠标悬停目录上出现一目了然的日志条目。

现在总算可以看到眉目了:D

虽然还应该有个滚动条,

或许还应该再配个边框什么的。

也不知其他浏览器能否正常显示。

对于5d大家来说,

也许这个很小儿科吧:P

不过就我这水平这也很啊哈哈的了,

其他调整等以后有空再说了。

(另外,如果您有高见,不妨教我啊~谢谢了。不知5d有没有日后设置一个可以自动生成的弹出目录的打算?)

效果如下,自我感觉方便了:)

竖排——

横排(将代码放于博客“顶部信息”中,在代码前加若干<br>调整目录位置,同时去掉代码中的全部    <li>&nbsp; </li>语句)——

竖排目录代码如下(直接复制到新建边栏代码处即可。可惜目前需要手动更新目录)

哈哈,新加了滚动条,颜色(色彩代码查找请点击此链接) 、形状可以琢磨着变。自动更新理论上不难,以后再说:

<style type="text/css">
BODY {
SCROLLBAR-FACE-COLOR: #d8d8d8;
 SCROLLBAR-HIGHLIGHT-COLOR: #fcfcfc;
 SCROLLBAR-SHADOW-COLOR: #fcfcfc;
 SCROLLBAR-3DLIGHT-COLOR: #fcfcfc;
 SCROLLBAR-ARROW-COLOR: #fcfcfc;
 SCROLLBAR-TRACK-COLOR: #fcfcfc;
 SCROLLBAR-DARKSHADOW-COLOR: #cccccc;
 SCROLLBAR-BASE-COLOR: #fcfcfc
}
<!此部分为滚动条色彩变化,整体删除后转为系统默认格式>

#Nav {
    clear: both;
    margin: 0px;
    width: 750px
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none
}
#Nav ul {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none
}
#Nav li {
    float: left;
    width: 125px
}
#Nav li ul {
    left: -999em;
    width: 125px;
    position: absolute
}
#Nav li a {
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-size: 11px;
    background: url(../images/Navbutbg.gif) #cccccc repeat-x;
    padding-bottom: 5px;
    width: 124px;
    color: #555555;
    margin-right: 1px;
    padding-top: 5px;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
    text-decoration: none
}
<!目录背景及文字字体、颜色设置>
#Nav li ul a {
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-size: 10px;
    background: url(../images/Navbutbg.gif) #99CCCC repeat-x;
    padding-bottom: 3px;
    width: 124px;
    color: #333333;
    text-indent: 5px;
    margin-right: 1px;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
    text-align: left;
    text-decoration: none
}
<!弹出下级目录格式设置>
#Nav li a:hover {
    background: #ffa400;
    color: white
}
#Nav li ul a:hover {
    background: #ffa400;
    color: white
}
<!鼠标经过时背景、文字颜色变化>
#Nav li:hover ul {
    left: auto
}
#Nav li.sfhover ul {
    left: auto
}</style><script type="text/javascript">
function sfHover() {
    var sfEls = document.getElementById("Nav").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<div id="Container">
<div id="Nav">
<ul>
    <li><a href="目录网址">目录</a>
    <ul style="OVERFLOW-Y: auto; OVERFLOW-X: hidden; WIDTH: 141px; HEIGHT: 205px"> <!这是滚动条部分,可以调整或删除,不要删除后面的“”啊~>
        <a href="首页网址">返回首页</a>
        <a target="_blank" href="下级目录网址">下级目录</a>
        <a target="_blank" href="下级目录网址">下级目录</a>
        <a target="_blank" href="下级目录网址">下级目录</a>
<!如增加下级目录,由此回车整体复制粘贴该部分>
    </ul>
    </li>
   
<li>&nbsp; </li> <!此部分为目录间分隔,横排时请删除>
    <li><a href="目录网址">目录</a>
    <ul style="OVERFLOW-Y: auto; OVERFLOW-X: hidden; WIDTH: 141px; HEIGHT: 205px">
        <a href="首页网址">返回首页</a>
        <a target="_blank" href="下级目录网址">下级目录</a>
        <a target="_blank" href="下级目录网址">下级目录</a>
        <a target="_blank" href="下级目录网址">下级目录</a>
    </ul>
    </li>
<!如增加目录,由此回车整体复制粘贴该部分>
    </ul>
</div>
</div>
<li>&nbsp; </li>
<li>&nbsp; </li>
<!此部分为该边栏与下面栏目分隔,横排时显示为圆点,可以删除>

 

------------------------------

上一篇:牛刀初小试,语出四坐惊          下一篇:小窝瘦身进行时

标签集:TAGS:弹出目录 制作
回复Comments(23) 点击Count(699)
0
喜欢就顶一下

回复Comments

评论回复(23条)

Jack
Jack
2007/10/31 8:38:26
#23
糖糖出生的那几天,难怪我不知道这个。。。
作者:
哈哈~我说那会儿Jack咋没顶我骄傲的笑
Lujy
Lujy
2007/4/30 22:41:15
#22
来了来了,我来用新的代码咯!
顺便说声:节日快乐
作者:
欢迎使用新代码,也祝Lujy节日快乐啊。
Lujy
Lujy
2007/4/23 12:50:38
#21
不客气,呵呵
作者:
但愿使用快乐
雷公
雷公
2007/4/23 9:50:51
#20
感谢oio、Lujy的积极支持参与检验,目录代码现在基本达到了预期设想。欢迎大家继续提出宝贵意见,谢谢。
Lujy
Lujy
2007/4/18 21:30:45
#19
复制,粘贴!OK!最后打几个回车,感觉上是差不多了,就OK了!!
作者:
奇怪的代码,仍在奇怪中。。。
Lujy
Lujy
2007/4/18 13:13:45
#18
不错不错
作者:
方便就好,不知你是如何正常添加的?
兔兔
兔兔
2007/4/16 9:11:40
#17
嘿嘿,雷公真是好同学啊~~
造福广大人民群众~回头有时间了换上,嘿嘿
作者:
喔,好啊。可惜在有些模版中会被加空格,目前我想到的解决方法是再加背景。不过试了你的模版好像是正常的。
柳絮龙
柳絮龙
2007/4/14 9:30:01
#16
恩,是要这样做的.
作者:
好啊~不妨试试:)
裘文其
裘文其
2007/4/14 2:32:54
#15
还是不行。
在DW里预览跟你的一样好,放到博客里就有空隙出来了。(测试时已删除本身的栏目的)
是不是我摸版的问题?
改自动再说了。
期待。。。。。。。。。。。
作者:
建议先取消所有边栏仅加该目录,排除模板影响外再逐项恢复添加其他边栏。手动更新可以将不打算频繁查看的日志剔除,从这方面看还是有好处的。
bonjour
bonjour
2007/4/13 23:43:18
#14
不懂,等哪天我的日志在5D存不下了,我上雅虎去~~
作者:
这个只为浏览日志方便,与存储容量无关。
<< 123 >>

发表留言post

用 户Name:
密 码Password:
内 容Comment:
http://www.5d.cn/images/size_down.gif http://www.5d.cn/images/size_up.gif
验 证Verify: