ZorNet.Ru — сайт для вебмастера » HTML и CSS » Кнопка «Показать еще» на HTML и CSS

Кнопка «Показать еще» на HTML и CSS

Кнопка «Показать еще» на HTML и CSS
В этой статье узнаете про функцию, с которой можно отобразить больше контента в улучшенном интерфейсе при помощи кнопки «Загрузить еще» на CSS. Или по другому можно сказать, что произвести загрузку с большими возможностями на HTML и CSS. Как можно заметить ниже видео-обзор синие прямоугольники, которые созданы на li и ul теге HTML, но здесь также и div аналогично можно задействовать.

Безусловно, что показ контента вашего на сайте очень важен, но однако на веб-странице так много контента и очень мало места. И прежде чем гость или пользователь перестанет прокручивать страницу, и не найдет, то что ему нужно. И для этого был создан элемент функций для посетителей веб-сайта, где можно внедрить этот метод методы для отображения контента наиболее интуитивно понятным способом.

Теперь эту функцию, назовем ее «Загрузить больше» может быть реализован с помощью CSS, где не нужно применять JavaScript, JQuery или библиотеки. Также вы можете расположить изначально скрытым любой функционал или материал, но так, что изначально будет понятно, что при клике далее будет находиться. Но думаю вы поняли смысл этого материала, который самостоятельно можете создать.

Изначально при открытие сайта так наблюдаем:

Загрузить больше возможностей только с HTML и CSS

При клике с дальнейшим просмотром открывается остальная информация:

Загрузить больше для сайта с HTML и CSS

Установочный процесс:

HTML

Код
<div class="zagruska-proizvod-container">
  <input type="checkbox" id="zagruska-proizvod"/>
  <ul>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>  
  </ul>
  <label class="zagruska-proizvod-btn" for="zagruska-proizvod">
  <span class="unloaded">ЗАГРУЗИТЬ БОЛЬШЕ</span>
  <span class="loaded">УМЕНЬШЕННЫЙ ПРОСМОТР</span>
  </label>  
</div>

CSS

Код
.zagruska-proizvod-container {
  background: #fff;
  width: 500px;
  min-height: 500px;
  margin: 20px auto;
  position: relative;
}
.zagruska-proizvod-container ul {
  list-style-type: none;
  padding: 0;
}
.zagruska-proizvod-container ul:after {
  content: "";
  display: table;
  clear: both;
}
.zagruska-proizvod-container ul li {
  width: calc(25% - 10px);
  margin: 10px 5px 0;
  height: 100px;
  background: #1D95F8;
  color: #fff;
  float: left;
  border-radius: 2px;
}
.zagruska-proizvod-container ul li:nth-child(1n + 5) {
  max-height: 0;
  opacity: 0;
  transition: 0.1s ease-in;
}
.zagruska-proizvod-container .zagruska-proizvod-btn {
  width: 264px;
  line-height: 42px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  background: #3d3c50;
  color: #f5f2f2;
  cursor: pointer;
  text-align: center;
}
.zagruska-proizvod-container .zagruska-proizvod-btn:hover {
  background: #211e1e;
}
.zagruska-proizvod-container .zagruska-proizvod-btn .loaded {
  display: none;
}
.zagruska-proizvod-container #zagruska-proizvod {
  display: none;
}
.zagruska-proizvod-container #zagruska-proizvod:checked ~ ul li:nth-child(1n + 5) {
  max-height: 999px;
  opacity: 1;
  transition: 0.2s ease-in;
}
.zagruska-proizvod-container #zagruska-proizvod:checked ~ .zagruska-proizvod-btn .loaded {
  display: block;
}
.zagruska-proizvod-container #zagruska-proizvod:checked ~ .zagruska-proizvod-btn .unloaded {
  display: none;
}

Но, где при всем этом, предоставляя, объем контента, который может потребоваться посетителям, а просто нажать кнопку, где откроется остальном материал или изображение, что по умолчанию он был скрыт, и только вверх можно было рассмотреть.

Это функция довольно актуальна, которую вы должны использовать на своем сайте, или для тех веб разработчиков, где считают, что на сайте мало место, и здесь будет отличным решение применить это метод.

Демонстрация

Видео обзор:



Теперь у вас есть представление о том, как будет выглядеть после полноценной установки. Где появляется большая возможность установить эту функцию на домашней странице своего веб-сайта или на странице портфолио.
09 Октября 2019 Загрузок: 3 Просмотров: 15779 Комментариев: (5)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 5
noavatar
kriloffeug 18 Июля 2020 10:331
0
а как сделать так что бы можно было скажем 500 раз нажать кнопку показать еще и кнопка дала 500 записей а нек только 2?
Сопрано
Сопрано 18 Июля 2020 15:342
0
Здесь за каждый элемент, где может содержаться шрифтовая кнопка или описание, отвечает -

Код
<li></li>


Где при добавление больше при открытие элементов станет.
noavatar
kriloffeug 18 Июля 2020 20:243
0
постараюсь без грубостей...Наверное,я непонятно объяснил вопрос и его суть, то что <li></li> отвечает за количество блоков это и дурачку понятно вся суть в том что ты не можешь все эти блоки (допустим, их у нас 100500)открыть несколько раз подряд,опять же, скажем , по 10, нажав на кнопку: «Показать еще», открыть 10 боков ,а потом еще и еще пока эти блоки не кончатся а потом их закрывать.Вся суть в том что ты открыл n-количество блоков 1 раз и потом 1 раз закрыл Мой же вопрос связан как их открывать не 1 раз ,а n-количество раз ,предположим, до#уя раз .ты их или открыл или закрыл-_-.Повторю свой вопрос как:КАК сделать Кнопку:«Показать еще» ,более функциональной в том плане что она может не просто 1 раз открыться и 1 раз закрыться а открыть блоки и 2 раза и 3 и...пока они не кончатся,используя при этом всем средства css и html раз статья про css и html.
Kosten
Kosten 18 Июля 2020 20:405
+1
Все правильно, можно и без грубости и панторезости, так как все нужно изложить понятно. Как понял вам нужна погрузка материала, где при нажатие появляется заданное количество блоков и внизу остается кнопка для продолжения открытий, если есть материал. Но здесь явно это не предусмотрено, разве только кто перепишет код, тут бы не было вопросов, все переписал как нужно, но реально не знаю как это все во платить, возможно кто другой в курсе.
noavatar
kriloffeug 18 Июля 2020 20:274
0
*ДОБАВЛЕНО*
А что это еще за шрифтовая кнопка такая? в первый раз про нее слышу кнопка в виде буквы "а" или вы просто про ссылку?
avatar