Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery .appendTo内圆div_Jquery_Dynamic_Append - Fatal编程技术网

Jquery .appendTo内圆div

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

我正试图开发一些东西作为一个更大项目的一部分,但不幸的是,很早就被卡住了

我试图使动态创建的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.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链接也可以)。