Показать сообщение отдельно
  #10 (permalink)  
Старый 22.10.2016, 12:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Black_Star
тоже всё пространство не заполнено
в примере всё заполнено или нет? пост №7

Сообщение от Black_Star
При замене var full_height = 0; ни чего не поменялось, выводит всё те же 7 блоков.
ой!
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Squama</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<style type="text/css">
  #square {
    width: 600px;
    height: 600px;
    border: 1px solid black;

}

#minSquare {
  position: relative;
  margin: 5%;
  width: 500px;
  height: 500px;
  border: 1px solid black;
  background-color: yellow;
  /*overflow: hidden;*/

}

#first {
  position: absolute;
  height: 100%;
  width: 500px;
  margin-top: -2%;
  z-index: 1;

}

#second {
  position: absolute;
  height: 100%;
  width: 500px;
  margin-left: 4%;

  z-index: 2;

  perspective: 200px;
}

.one {

  width: 5%;
  height: 5%;
  background-color: red;
  border: 1px solid black;
  }

.one:hover {

   /*  */
  	/*perspective: 100px;*/
  transform-origin: right;
  transition: transform 0.5s;
  transform: rotateY(60deg);
  background-color: white;
}



</style>
</head>
<body>
    <div id="square">
      <div id="minSquare">
        <div id="first">
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>
          <div class="one"></div>

        </div>






      </div>
    </div>
<script type="text/javascript">
  window.onload = function() {

    $(function() {

        $('#minSquare').append('<div id="second">')

        $('#second').css({'width': '100%', 'height': '100%'});

        var widthOne = $('.one').width();
        var heightOne = $('.one').height();
        console.log('width of One block =' + widthOne);
        console.log('heigh of One block =' + heightOne);

        var rowWidth = $('#second').width();
        var rowHeight = $('#second').height();

        console.log('all Long #second = ' + rowHeight);

        var full_height = $('.one').outerHeight();
        ;

        while (rowHeight > full_height) {
            full_height = 0;
            $("#second > div ").each(function () {

                full_height = $(this).height() + full_height;
            });

            $('#second').append('<div class="one">')

            console.log('sum all Height div-es =' + full_height);

        }

    })

}



</script>
</body>

</html>
Ответить с цитированием