首页 热点资讯 义务教育 高等教育 出国留学 考研考公

html用div能做收起和展开的侧边框架吗?

发布网友

我来回答

4个回答

热心网友

<!--例子如下-->
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<style>
    ul{width: 200px;min-height: 50px;border: 1px solid #808080}
    li{display: none;}
    span{background: 'red'}
</style>

<body>

    <ul>鼠标进来
            <li>菜单1</li>
            <li>菜单2</li>
            <li>菜单3</li>
            <li>菜单4</li>
        </ul>

    <ul>鼠标进来
        <li>菜单1</li>
        <li>菜单2</li>
        <li>菜单3</li>
        <li>菜单4</li>
    </ul>


    <ul>鼠标进来
        <li>菜单1</li>
        <li>菜单2</li>
        <li>菜单3</li>
        <li>菜单4</li>
    </ul>

    <ul>鼠标进来
        <li>菜单1</li>
        <li>菜单2</li>
        <li>菜单3</li>
        <li>菜单4</li>
    </ul>
    <script>
    var uls = document.getElementsByTagName('ul');
    for(i=0;i<=uls.length;i++){
        uls[i].onmouseover=function(){
            var lis = this.getElementsByTagName('li');
            for(var i=0 ;i<lis.length;i++){
                lis[i].style.display='block';
            }
        }

        uls[i].onmouseout=function(){
            var lis = this.getElementsByTagName('li');
            for(var i=0 ;i<lis.length;i++){
                lis[i].style.display='none';
            }
        }
    }


    </script>
</body>
</html>

热心网友

有js还有做不出来的效果? 站长素材 懒人图库或者其他的一大把 自己稍微改一下就好

热心网友

是不是这个要求

追问想把这个改成左面伸缩的,怎么改?是你做的吗?

追答
更改的地方:
css:
#common_box{    left:0; }
#cli_on{      float:right; }

<script>
中把common_box.style.right=r_len+"px"; 改成common_box.style.left=r_len+"px";

热心网友

能做 例子百度一搜一堆 自己找找吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com