Как сделать кнопку на боковой стороне сайта?

/(.*)<FooBar>/s

s вызывает Dot (.) для соответствия возврату каретки

-2
задан dipiu 3 March 2019 в 11:22
поделиться

2 ответа

Вы можете использовать свойство position:fixed для исправления вашей кнопки:

.btn{
  position: fixed;
  top: 40px;
  right: 0;
}
<button class="btn">Button</button>

Для темных тему, вы можете добавить .dark имя класса и переключаться на него, например:

$(document).ready(function(){
  $("#changeTheme").click(function(){
    $("body").toggleClass("dark");
  });
});
body{
  background-color: white;
}

.dark{
  background-color: black;
}

.dark .bloc{
  background-color: gray;
}

.dark .bloc p{
  color: white;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<body class="light">
  <div class="bloc">
    <p>
      Hello world !<br/>
      <a href="#" id="changeTheme"> Change theme</a>
    </p>
  </div>
</body>

0
ответ дан Rémi M. 3 March 2019 в 11:22
поделиться

Если вам нужно спрятать свою кнопку, вы можете сделать что-то вроде этого.

let $settings = $("#settings");
let $settings__toggle = $("#settings__toggle");

$settings__toggle.on('click', function () {
    $settings.toggleClass("settings_open");
})
.settings {
    top: 20%;
    left: 100%;
    position: fixed;
    transform: translateX(0);
}

.settings.settings_open {
    transform: translateX(-100%);
}

.settings .settings__toggle {
    right: 100%;
    position: absolute;
}
<div id="settings" class="settings">
    <button id="settings__toggle" class="settings__toggle">
        Toggle settings
    </button>
    <div>
        Your Settings
    </div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

0
ответ дан Vasiliy Rusin 3 March 2019 в 11:22
поделиться
Другие вопросы по тегам:

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