У меня есть сайт с Drupal 8 и Bootstrap 3.3.7
Как интегрировать кнопку переключения?
Я хочу встроить круглую кнопку с настраиваемым текстом внутри.
Я провел небольшое исследование в Google и нашел только старую библиотеку для старых версий начальной загрузки.
Вот пример:



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


HTML:
<label class = "switch">
<input type = "checkbox" checked>
<span class = "slider round"></span>
</label>
CSS:
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
.switch input {display:none;}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider {
background-color: #2196F3;
}
input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
Вы также можете добавить текст, реализовав и управляя JS-кодом.
Спасибо. Я применил ваш код, но он не похож на мой пример
Да, может, но, конечно, оформлять его нужно отдельно.
похоже, тебе нужен переключатель
<!-- Default checked -->
<label class = "bs-switch">
<input type = "checkbox" checked>
<span class = "slider round"></span>
</label>
это стандартный компонент начальной загрузки, поэтому вам просто понадобится этот код и измените метки в зависимости от того, как вы хотите, чтобы он выглядел.
также прочитайте эту ссылку, у нее много ресурсов для переключателей https://mdbootstrap.com/components/bootstrap-switch/
Это не бутстрап версии 3.3.7.
Вы хоть что-нибудь пробовали?