gpt4 book ai didi

javascript - 如何定位自动重叠的元素

转载 作者:太空宇宙 更新时间:2023-11-04 15:45:37 25 4
gpt4 key购买 nike

我在固定大小的 div 中有可变数量的元素。只要有 <= 5 个元素,它们就有足够的空间并排放置。但是一旦有更多,我希望它们越来越多地相互重叠,所以它们都留在 div 中。把它想象成在游戏中持有可变数量的牌。除了在添加/删除元素时使用 JavaScript“手动”控制它之外,我想不出任何方法来做到这一点。有没有办法让浏览器为我处理这种效果?

最佳答案

http://jsfiddle.net/mFP9E/

$(document).ready(function(){
$("ul").each(function(){
var total = $(this).find("li").length;
var elWidth = 100; //Element width
if(total > 5) {
var space = Math.ceil((((elWidth * total)-(elWidth * 5))/total)/2);
$(this).children("li").css("margin","0 -"+space+"px");
}
});
});​

关于javascript - 如何定位自动重叠的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com