облегченное повышение?

Друг, которого я использую JQuery, чтобы достичь

$(".item").hover(function() {
        $(this).siblings().css( "height", "1px");
        $(this).css( "height", "98%");
    }, function() {
         $(this).siblings().css( "height", "33%");
          $(this).css( "height", "33%");
    });
body {
	height: 100%;
	overflow: hidden;
}

.home-split {
	height: 100vh;
}

.home-split .item {
	height: 33.333%;
	width: 100%;
	transition: all 1s;
	z-index: 999;
  text-align: center;
  overflow: hidden
}

.h-100 {
  height: 100%;
}

.home-split .item:hover {
	height: 100%;
	transition: all 1s;
	z-index: 9990;
	top: 0 !important;
}

.home-split .item .title {
	align-self: center;
}

.home-split .item a {
	text-decoration: none;
	color: #FFF;
	display: table;
  height: 100%;
  width: 100%;
}

.home-split .item a h2 {
	display: table-cell;
	vertical-align: middle;
}

.home-split .item:nth-child(1) {
	background-color: #000;

}

.home-split .item:nth-child(2) {
	background-color: #d7d7d7;
}

.home-split .item:nth-child(3) {
	background-color: #ebebeb;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<section class="home-split">

      <div class="row no-gutters item">
        <div class="col-12 text-center h-100">
          <a href="#">
            <h2>Item 1</h2>
          </a>
        </div>
      </div>

      <div class="row no-gutters item">

        <div class="col-12 text-center h-100">
          <a href="#">
            <h2>Item 2</h2>
          </a>
        </div>

      </div>

      <div class="row no-gutters item">

        <div class="col-12 h-100">
          <a href="#">
            <h2>Item 3</h2>
          </a>
        </div>

      </div>


    </section>

5
задан 13 January 2009 в 22:23
поделиться

5 ответов

Можно использовать BCP, но помнить, что пользование библиотеками Boost только заставляет Вас заплатить за то, что Вы используете - интеллектуальные указатели все реализованы способом только для заголовка, означая, что нет никаких вызовов ОС, никакая скомпилированная библиотека для соединения с, и т.д. Таким образом, если Вы не распределяете исходный код, можно загрузить полный набор повышения и использовать только биты, в которых Вы нуждаетесь, не вызывая Ваше приложение никто (добровольный для) горе.

14
ответ дан 18 December 2019 в 06:13
поделиться

Можно использовать утилиту bcp для извлечения только подмножества полного дерева, необходимо поддерживать данную библиотеку. Я не знаю ни о каком автономном упрощенном Внедрении BOOST все же.

7
ответ дан 18 December 2019 в 06:13
поделиться

"повысьте облегченный", обычно используется для обращения к стилю использования повышения, где Вы ограничиваете себя "заголовками только" компоненты повышения. Таким образом, это включает в широком масштабе шаблонные заголовки интеллектуального указателя и повышение:: свяжите, но не вещи как regex или program_options, которые требуют, чтобы Вы связались с библиотекой для получения большей части функциональности.

Если Вы создаете и выпускаете .libs, облегченный повышением стиль означает, что Вы не представляете зависимость от ссылки от повышения, освобождает (меньше стычки для нисходящих пользователей), и если Вы используете pimpl идиому экстенсивно, можно просто использовать умный ptrs и т.д. внутренне, и пользователи lib не будут даже видеть типы повышения в заголовках. Это может быть полезным методом управления изменениями для представления повышения втихомолку консервативных сред.

т.е. это - просто конкретный способ использовать нормальную установку повышения, не некоторый отдельный пакет.

4
ответ дан 18 December 2019 в 06:13
поделиться

используйте повышение с повышением BCP

0
ответ дан 18 December 2019 в 06:13
поделиться

Интеллектуальные указатели являются частью tr1 расширений стандартной библиотеки. Если бы Ваш поставщик компилятора включает его, который, вероятно, был бы способом пойти. Я знаю gcc и Visual Studio 2008 для 2 примеров, где они поддерживаются.

1
ответ дан 18 December 2019 в 06:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: