Как работает кнопка

Как показать текст под кнопкой при нажатии на нее, а при повторном нажатии кнопки текст исчезнет, ​​я просто помогаю своему другу :D

спасибо за помощь снова :D

.button {
  display: inline-block;
  border-radius: 4px;
  background-color: #f4511e;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}
<button class = "button" style = "vertical-align:middle"><span>Hover </span></button>

Какой текст под кнопкой? Я не понимаю вопроса... также обратите внимание на это при редактировании вопроса: stackoverflow.com/help/как спросить

Aaron3219 23.03.2019 15:57

я хочу, чтобы какой-то текст появлялся при нажатии на кнопку, извините

John Joseph De Loza 23.03.2019 16:00

Вам придется отредактировать свой вопрос и точно сказать нам, чего вы хотите достичь. Теперь я понимаю, чего вы хотите, но я не знаю, как вы хотите этого добиться. Только CSS? Вы будете использовать JS? Какие шаги вы пытались заставить его работать? Взгляните на руководство, которое я отправил, и повторно задайте свой вопрос. Тогда я удалю свой отрицательный голос.

Aaron3219 23.03.2019 16:04
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
3
38
1

Ответы 1

Единственный способ, который приходит мне на ум, — использовать JavaScript.

Единственное, что вам нужно будет закодировать, это проверить значение свойства display при щелчке. Если это «нет», установите для него значение «блокировать», и наоборот: если это «блок», установите для него значение «нет».

Это должно быть так:

$(document).ready(

  function () {

    $(".button").click(
    function() {
      var display_v = $(".popup").css("display");
      var popup = $(".popup");

      if (display_v == "none"){
        popup.css({"display":"block"});
      } else if (display_v == "block"){
        popup.css({"display":"none"});
      }
    });
  }
);
.button {
  display: inline-block;
  border-radius: 4px;
  background-color: #f4511e;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}

/* The message 'box' */
.popup {
  width: 200px;
  text-align: center;
  background-color: #ffffff;
  display: none;
}
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button class = "button" style = "vertical-align:middle"><span>Hover </span></button>

<div class = "popup">
  <p>The messages go here</p>
</div>

Другие вопросы по теме