gpt4 book ai didi

javascript - 如何使用 CSS/jQuery 在另一个之上创建多个 div?

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:44 27 4
gpt4 key购买 nike

基本上,我希望许多(>25)个 div 一个一个地显示在另一个之上,这样一次只能看到一个。我实现了 jQuery UI 可拖动,所以一旦一个 div 被拖走,就会显示下一个 div。我需要什么CSS来制作这样一堆div?如果需要,也可以使用 jQuery。谢谢!

最佳答案

试试这个:

CSS

div.square {
cursor: pointer;
width: 100px;
height: 100px;
border: 2px dashed purple;
position: absolute;
top: 30px;
left: 30px;
font-size: 50px;
line-height: 100px;
text-align: center;
color: white;
}

jQuery + jQueryUI

var count = 25;

var colors = ['red','green','blue','orange','yellow'];

while(count--) {
$('<div/>',{className:'square', text:count}).draggable().css({position:'absolute','z-index':count, text:count, backgroundColor:colors[count % 5]})
.appendTo('body');
}

编辑:

我刚刚注意到,出于某种原因,在 IE 和 Safari 中 .draggable() 会用 relative 覆盖 absolute 定位,因此您需要将其设为可拖动后将其设置回 absolute

更新了上面的例子。

http://jsfiddle.net/p9wWA/

关于javascript - 如何使用 CSS/jQuery 在另一个之上创建多个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3171186/

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