博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Js]布局转换
阅读量:5829 次
发布时间:2019-06-18

本文共 815 字,大约阅读时间需要 2 分钟。

为什么要布局转换?

要这样的效果,单写css,只要给每个li浮动就行,不需要绝对定位。但是比如做一些效果(如鼠标移入图片变大),就需要改变位置了。直接给每个li在css上定好位置不方便,也不知道有几个li

 

<ul id="ul1">

    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

 

#ul1{position: relative; width: 500px; margin: 20px auto;}

#ul1 li{ float: left; width: 100px; height: 100px; margin: 10px; border: 1px solid #000; list-style: none;}

window.οnlοad=function(){

    var ul1=document.getElementById("ul1");
    var oLi=ul1.getElementsByTagName("li");
    var i=0;
    for(i=0;i<oLi.length;i++){
        oLi[i].style.left=oLi[i].offsetLeft+'px';
        oLi[i].style.top=oLi[i].offsetTop+'px';        
    }
    for(i=0;i<oLi.length;i++){
        oLi[i].style.position='absolute';      //定好位置再循环设position,直接在上面设,会揉成一个li
        oLi[i].style.margin='0';
    }
};   

 

 

转载于:https://www.cnblogs.com/zhangwenkan/p/3671286.html

你可能感兴趣的文章
我的友情链接
查看>>
apahce安装时的APR问题解决方法
查看>>
Citrix今年9月份就会出XenServer的新版本
查看>>
MySQL数据库高并发优化配置
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>
【C#】protected 变量类型
查看>>
Shell下支持变量的重复字符串
查看>>
Ubuntu解压
查看>>
爬虫_房多多(设置随机数反爬)
查看>>
藏地密码
查看>>
我的友情链接
查看>>
Oracle字符集详解
查看>>
CCNA学习指南 第九章 下载
查看>>
windows下硬件信息的另一种方式获取
查看>>
[PHP] 代码重用与函数
查看>>
我的友情链接
查看>>
Zookeeper Ephemeral结点使用心得
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
『分块算法初步』
查看>>