Помогите с кнопками на сцене..

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Alex_kn
Сообщения: 13
Зарегистрирован: Чт ноя 10, 2016 6:29 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Помогите с кнопками на сцене..

Сообщение Alex_kn » Сб янв 07, 2017 4:29 pm

Нашел в интернете https://www.freshdesignweb.com/css3-buttons/ интересные рисунки на выключатель. Особенно интересует https://tympanus.net/Tutorials/CSS3Butt ... ndex2.htmlПопробовал поставить на сцену, почти получилось.. но так как не разу не программист настроить не могу чтобы правильно отображались и взаимодействовали со сценой. Надеюсь на помощь специалистов. Буду очень благодарен за помощь.
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Помогите с кнопками на сцене..

Сообщение Alexsan » Сб янв 07, 2017 4:58 pm

Alex_kn писал(а):Нашел в интернете https://www.freshdesignweb.com/css3-buttons/ интересные рисунки на выключатель. Особенно интересует https://tympanus.net/Tutorials/CSS3Butt ... ndex2.htmlПопробовал поставить на сцену, почти получилось.. но так как не разу не программист настроить не могу чтобы правильно отображались и взаимодействовали со сценой. Надеюсь на помощь специалистов. Буду очень благодарен за помощь.
а что именно не получается?
Alex_kn
Сообщения: 13
Зарегистрирован: Чт ноя 10, 2016 6:29 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Помогите с кнопками на сцене..

Сообщение Alex_kn » Сб янв 07, 2017 6:36 pm

при вставке кода CSS, я не знаю как правильно сделать его кнопкой с двумя событиями, что бы по каждому событию вызывть конкретный метод, и при размещении он почему то за лазит под сцену.
Вложения
1.png
1.png (174.66 КБ) 4429 просмотров
3.png
3.png (22.75 КБ) 4429 просмотров
2.png
2.png (35.11 КБ) 4429 просмотров
Alex_kn
Сообщения: 13
Зарегистрирован: Чт ноя 10, 2016 6:29 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Помогите с кнопками на сцене..

Сообщение Alex_kn » Сб янв 07, 2017 6:45 pm

Код: Выделить всё

/* GLOBALS */

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.switch {
  margin: 50px auto;
  position: relative;
}

.switch label {
 width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.switch input {
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
  opacity: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}


.switch {
  width: 50px;
  height: 100px;
}

.switch label {
  background: #cbc7bc;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow:
      inset 0 1px 0 white,
      0 0 0 1px #999,
      0 0 5px 1px rgba(0,0,0,0.2),
      0 2px 0 rgba(255,255,255,0.6),
      inset 0 10px 1px #e5e5e5,
      inset 0 11px 0 rgba(255,255,255,0.5),
      inset 0 -45px 3px #ddd;
}

.switch label:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -25px;
  bottom: -20px;
  right: -25px;
  background: #ccc;
  background: -moz-linear-gradient(#ddd, #bbb);
  background: -ms-linear-gradient(#ddd, #bbb);
  background: -o-linear-gradient(#ddd, #bbb);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#bbb));
  background: -webkit-linear-gradient(#ddd, #bbb);
  background: linear-gradient(#ddd, #bbb);
  z-index: -1;
  border-radius: 5px;
  border: 1px solid #bbb;
  box-shadow:
      0 0 5px 1px rgba(0,0,0,0.15),
      0 3px 3px rgba(0,0,0,0.3),
      inset 0 1px 0 rgba(255,255,255,0.5);
}

.switch label:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #666;
  top: -13px;
  left: 20px;
  border-radius: 50%;
  box-shadow:
      0 120px 0 #666,
      0 1px 0 white,
      0 121px 0 white;
}

.switch input:checked ~ label {
  background: #d2cbc3;
  box-shadow:
      inset 0 1px 0 white,
      0 0 0 1px #999,
      0 0 5px 1px rgba(0,0,0,0.2),
      inset 0 -10px 0 #aaa,
      0 2px 0 rgba(255,255,255,0.1),
      inset 0 45px 3px #e0e0E0,
      0 8px 6px rgba(0,0,0,0.18);
}

<div class="switch">
        <input type="checkbox">
        <label></label>
</div>

Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Помогите с кнопками на сцене..

Сообщение Alexsan » Сб янв 07, 2017 6:54 pm

Alex_kn писал(а):

Код: Выделить всё

/* GLOBALS */

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.switch {
  margin: 50px auto;
  position: relative;
}

.switch label {
 width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.switch input {
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
  opacity: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}


.switch {
  width: 50px;
  height: 100px;
}

.switch label {
  background: #cbc7bc;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow:
      inset 0 1px 0 white,
      0 0 0 1px #999,
      0 0 5px 1px rgba(0,0,0,0.2),
      0 2px 0 rgba(255,255,255,0.6),
      inset 0 10px 1px #e5e5e5,
      inset 0 11px 0 rgba(255,255,255,0.5),
      inset 0 -45px 3px #ddd;
}

.switch label:after {
  content: "";
  position: absolute;
  top: -20px;
  left: -25px;
  bottom: -20px;
  right: -25px;
  background: #ccc;
  background: -moz-linear-gradient(#ddd, #bbb);
  background: -ms-linear-gradient(#ddd, #bbb);
  background: -o-linear-gradient(#ddd, #bbb);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#bbb));
  background: -webkit-linear-gradient(#ddd, #bbb);
  background: linear-gradient(#ddd, #bbb);
  z-index: -1;
  border-radius: 5px;
  border: 1px solid #bbb;
  box-shadow:
      0 0 5px 1px rgba(0,0,0,0.15),
      0 3px 3px rgba(0,0,0,0.3),
      inset 0 1px 0 rgba(255,255,255,0.5);
}

.switch label:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: #666;
  top: -13px;
  left: 20px;
  border-radius: 50%;
  box-shadow:
      0 120px 0 #666,
      0 1px 0 white,
      0 121px 0 white;
}

.switch input:checked ~ label {
  background: #d2cbc3;
  box-shadow:
      inset 0 1px 0 white,
      0 0 0 1px #999,
      0 0 5px 1px rgba(0,0,0,0.2),
      inset 0 -10px 0 #aaa,
      0 2px 0 rgba(255,255,255,0.1),
      inset 0 45px 3px #e0e0E0,
      0 8px 6px rgba(0,0,0,0.18);
}

<div class="switch">
        <input type="checkbox">
        <label></label>
</div>

 
я думаю что class нужно поменять что бы было легче себе, на счет кнопки есть видео сергея https://www.youtube.com/watch?v=C8g9pBDLXDAтам описанно все подробно... вам нужно будет делать 2 class(а) а сам css разделить что бы все работало как надоИзображение
Alex_kn
Сообщения: 13
Зарегистрирован: Чт ноя 10, 2016 6:29 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Помогите с кнопками на сцене..

Сообщение Alex_kn » Сб янв 07, 2017 11:07 pm

.. если бы было так просто как вы советуете то я бы не просил бы помощи... она не хочет становится баттоном только чекбоксом .... и она залазит под картинку сцены при перемещении.. поэтому я и прошу помощи специалистов...
Alexsan
Сообщения: 49
Зарегистрирован: Пн янв 02, 2017 5:39 pm
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Помогите с кнопками на сцене..

Сообщение Alexsan » Вс янв 08, 2017 12:19 am

Alex_kn писал(а):.. если бы было так просто как вы советуете то я бы не просил бы помощи... она не хочет становится баттоном только чекбоксом .... и она залазит под картинку сцены при перемещении.. поэтому я и прошу помощи специалистов...
походу она не будет работать,checkbox_это как флажок,а button это как кнопка
Ответить