Jquery .appendTo内圆div
我正试图开发一些东西作为一个更大项目的一部分,但不幸的是,很早就被卡住了 我试图使动态创建的div仅位于#circle div内,并将其限制为20 这是一支密码笔Jquery .appendTo内圆div,jquery,dynamic,append,Jquery,Dynamic,Append,我正试图开发一些东西作为一个更大项目的一部分,但不幸的是,很早就被卡住了 我试图使动态创建的div仅位于#circle div内,并将其限制为20 这是一支密码笔 'http://codepen.io/phillip_vale/pen/QENmMN?editors=1111' 试试这样的 您需要测试圆点是否在圆中 function makeDiv() { var divsize = Math.floor((Math.random() * 20) + 4); var a = Math.ra
'http://codepen.io/phillip_vale/pen/QENmMN?editors=1111'
试试这样的 您需要测试圆点是否在圆中
function makeDiv() {
var divsize = Math.floor((Math.random() * 20) + 4);
var a = Math.random();
$newdiv = $('<div class="test">').css({
'width': divsize + 'px',
'height': divsize + 'px',
'opacity': a
});
var posx = (Math.random() * ($(document).width() - divsize)).toFixed();
var posy = (Math.random() * ($(document).height() - divsize)).toFixed();
if((posx-200)*(posx-200)+(posy-200)*(posy-200) < 200*200) {
$newdiv.css({
'position': 'absolute',
'left': posx + 'px',
'top': posy + 'px',
'display': 'none'
}).appendTo('#circle').fadeIn(1000, function() {
makeDiv();
console.log(posx, posy);
});
return 1
}
return 0;
}
var x = 0
while(x < 20) {
x = x+makeDiv();
}
函数makeDiv(){
var divsize=Math.floor((Math.random()*20)+4);
var a=Math.random();
$newdiv=$('').css({
“宽度”:divsize+“px”,
“高度”:divsize+“px”,
“不透明度”:a
});
var posx=(Math.random()*($(document.width()-divsize)).toFixed();
var posy=(Math.random()*($(document.height()-divsize)).toFixed();
如果((posx-200)*(posx-200)+(posy-200)*(posy-200)<200*200){
$newdiv.css({
'位置':'绝对',
“左”:posx+“px”,
“顶部”:posy+“px”,
“显示”:“无”
}).appendTo(“#circle”).fadeIn(1000,function(){
makeDiv();
console.log(posx,posy);
});
返回1
}
返回0;
}
变量x=0
而(x<20){
x=x+makeDiv();
}
或者,对于动画:
function makeDiv() {
var divsize = Math.floor((Math.random() * 20) + 4);
var a = Math.random();
$newdiv = $('<div class="test">').css({
'width': divsize + 'px',
'height': divsize + 'px',
'opacity': a
});
var posx = (Math.random() * ($(document).width() - divsize)).toFixed();
var posy = (Math.random() * ($(document).height() - divsize)).toFixed();
if((posx-200)*(posx-200)+(posy-200)*(posy-200) < 170*170) {
$newdiv.css({
'position': 'absolute',
'left': posx + 'px',
'top': posy + 'px',
'display': 'none'
});
return $newdiv
}
return 0;
}
var x = 0
while(x < 20) {
var div = makeDiv();
if(div !=0) {
x = x+1;
div.appendTo('#circle').delay(1000*x).fadeIn(1000);
}
}
函数makeDiv(){
var divsize=Math.floor((Math.random()*20)+4);
var a=Math.random();
$newdiv=$('').css({
“宽度”:divsize+“px”,
“高度”:divsize+“px”,
“不透明度”:a
});
var posx=(Math.random()*($(document.width()-divsize)).toFixed();
var posy=(Math.random()*($(document.height()-divsize)).toFixed();
如果((posx-200)*(posx-200)+(posy-200)*(posy-200)<170*170){
$newdiv.css({
'位置':'绝对',
“左”:posx+“px”,
“顶部”:posy+“px”,
“显示”:“无”
});
返回$newdiv
}
返回0;
}
变量x=0
而(x<20){
var div=makeDiv();
如果(div!=0){
x=x+1;
div.appendTo('#circle')。delay(1000*x)。fadeIn(1000);
}
}
要了解更多信息,请尝试以下内容 您需要测试圆点是否在圆中
function makeDiv() {
var divsize = Math.floor((Math.random() * 20) + 4);
var a = Math.random();
$newdiv = $('<div class="test">').css({
'width': divsize + 'px',
'height': divsize + 'px',
'opacity': a
});
var posx = (Math.random() * ($(document).width() - divsize)).toFixed();
var posy = (Math.random() * ($(document).height() - divsize)).toFixed();
if((posx-200)*(posx-200)+(posy-200)*(posy-200) < 200*200) {
$newdiv.css({
'position': 'absolute',
'left': posx + 'px',
'top': posy + 'px',
'display': 'none'
}).appendTo('#circle').fadeIn(1000, function() {
makeDiv();
console.log(posx, posy);
});
return 1
}
return 0;
}
var x = 0
while(x < 20) {
x = x+makeDiv();
}
函数makeDiv(){
var divsize=Math.floor((Math.random()*20)+4);
var a=Math.random();
$newdiv=$('').css({
“宽度”:divsize+“px”,
“高度”:divsize+“px”,
“不透明度”:a
});
var posx=(Math.random()*($(document.width()-divsize)).toFixed();
var posy=(Math.random()*($(document.height()-divsize)).toFixed();
如果((posx-200)*(posx-200)+(posy-200)*(posy-200)<200*200){
$newdiv.css({
'位置':'绝对',
“左”:posx+“px”,
“顶部”:posy+“px”,
“显示”:“无”
}).appendTo(“#circle”).fadeIn(1000,function(){
makeDiv();
console.log(posx,posy);
});
返回1
}
返回0;
}
变量x=0
而(x<20){
x=x+makeDiv();
}
或者,对于动画:
function makeDiv() {
var divsize = Math.floor((Math.random() * 20) + 4);
var a = Math.random();
$newdiv = $('<div class="test">').css({
'width': divsize + 'px',
'height': divsize + 'px',
'opacity': a
});
var posx = (Math.random() * ($(document).width() - divsize)).toFixed();
var posy = (Math.random() * ($(document).height() - divsize)).toFixed();
if((posx-200)*(posx-200)+(posy-200)*(posy-200) < 170*170) {
$newdiv.css({
'position': 'absolute',
'left': posx + 'px',
'top': posy + 'px',
'display': 'none'
});
return $newdiv
}
return 0;
}
var x = 0
while(x < 20) {
var div = makeDiv();
if(div !=0) {
x = x+1;
div.appendTo('#circle').delay(1000*x).fadeIn(1000);
}
}
函数makeDiv(){
var divsize=Math.floor((Math.random()*20)+4);
var a=Math.random();
$newdiv=$('').css({
“宽度”:divsize+“px”,
“高度”:divsize+“px”,
“不透明度”:a
});
var posx=(Math.random()*($(document.width()-divsize)).toFixed();
var posy=(Math.random()*($(document.height()-divsize)).toFixed();
如果((posx-200)*(posx-200)+(posy-200)*(posy-200)<170*170){
$newdiv.css({
'位置':'绝对',
“左”:posx+“px”,
“顶部”:posy+“px”,
“显示”:“无”
});
返回$newdiv
}
返回0;
}
变量x=0
而(x<20){
var div=makeDiv();
如果(div!=0){
x=x+1;
div.appendTo('#circle')。delay(1000*x)。fadeIn(1000);
}
}
更多信息您需要在问题中共享代码您需要测试圆点是否在圆圈中检查剩余的是
div
是正方形,我们应用了半径。我改变了#圆圈
位置相对
并改变了左侧
这个问题在目前的情况下可能会结束,因为它在实际帖子中不包含代码。请在问题中编辑三个代码块(它们下面的codepen.io链接也可以)。您需要在问题中共享代码您需要测试圆点是否在圆圈中检查剩余的是div
是正方形,我们应用了半径。我改变了#圆圈
位置相对
并改变了左侧
这个问题在目前的情况下可能会结束,因为它在实际帖子中不包含代码。请在问题中编辑三个代码块(它们下面的codepen.io链接也可以)。