Активные объекты на сценах
Модератор: immortal
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Активные объекты на сценах
Открыл тему для вопросов связанных с размещением примеров по добавление активных элементов на сцены.
Первый вопрос.
как реализовать нажатие клавиш на сценах, чтобы они были активные начиная от простого вкл/выкл с изменением цвета кнопки....до более изощренных решений..
просьба помочь примерами....
думаю многие хотят "оживить" свои сцены как по поводу оформления , так и функционала.
вот страница примеров кучи кнопок http://shpargalkablog.ru/2012/04/css-knopki.html
как подобное реализовать на сценах? чтобы кнопка на пульте http://smartliving.ru/forum/viewtopic.php?f=8&t=1360, например именно нажиалась и меняла цвет и т.д.
нарисовать думаю для себя многие смогут, а вот написать код для придания сценам активности не все.
Первый вопрос.
как реализовать нажатие клавиш на сценах, чтобы они были активные начиная от простого вкл/выкл с изменением цвета кнопки....до более изощренных решений..
просьба помочь примерами....
думаю многие хотят "оживить" свои сцены как по поводу оформления , так и функционала.
вот страница примеров кучи кнопок http://shpargalkablog.ru/2012/04/css-knopki.html
как подобное реализовать на сценах? чтобы кнопка на пульте http://smartliving.ru/forum/viewtopic.php?f=8&t=1360, например именно нажиалась и меняла цвет и т.д.
нарисовать думаю для себя многие смогут, а вот написать код для придания сценам активности не все.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Активные объекты на сценах
Так-с, немного поколдовал с исходниками (читай -- надо обновиться), и добавил новое поле "Дополнительный код CSS" в настройку элементов сцены.
Сейчас можно задать блок CSS кода (1), в котором указать класс элемента состояния (2), к которому этот код применится.
Как это выглядит в админке:
Как выглядит на сцене:
Я взял для примера блок с указанного выше сайта, но немного его передал:
Т.е. было всё тоже самое, только вместо "div.element_6" было "a.button10". Заменить нужно было для того, чтобы указанный CSS применялся к нашему элементу, класс которого теперь выводится в подсказке (2).
При желании можно наворотить чего-нибудь по-сложнее с анимацией элементов с помощью уже присутствующего jquery, обращаясь по id к отдельным состояниям элементов. Но это уже совсем другая история
Сейчас можно задать блок CSS кода (1), в котором указать класс элемента состояния (2), к которому этот код применится.
Как это выглядит в админке:
Как выглядит на сцене:
Я взял для примера блок с указанного выше сайта, но немного его передал:
Код: Выделить всё
div.element_6 {
display: inline-block;
color: black;
font-size: 125%;
font-weight: 700;
text-decoration: none;
user-select: none;
padding: .25em .5em;
outline: none;
border: 1px solid rgb(250,172,17);
border-radius: 7px;
background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
transition: box-shadow .2s, border-color .2s;
}
div.element_6:hover {
box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
div.element_6:active {
padding: calc(.25em + 1px) .5em calc(.25em - 1px);
border-color: rgba(177,159,0,1);
box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}
При желании можно наворотить чего-нибудь по-сложнее с анимацией элементов с помощью уже присутствующего jquery, обращаясь по id к отдельным состояниям элементов. Но это уже совсем другая история
- Рейтинг: 2.33%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 96
- Зарегистрирован: Ср авг 27, 2014 6:14 am
- Благодарил (а): 36 раз
- Поблагодарили: 0
Re: Активные объекты на сценах
подскажите а как на сцене сделать значек который бы при нажатии кнопки менял свое состояние например, имеется значек не горящей лампы, при нажатии кнопки он менялся на горящюю лампу.
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Активные объекты на сценах
http://smartliving.ru/Main/ModuleScenesDragon писал(а):подскажите а как на сцене сделать значек который бы при нажатии кнопки менял свое состояние например, имеется значек не горящей лампы, при нажатии кнопки он менялся на горящюю лампу.
-
- Сообщения: 96
- Зарегистрирован: Ср авг 27, 2014 6:14 am
- Благодарил (а): 36 раз
- Поблагодарили: 0
Re: Активные объекты на сценах
Спасибо за ссылку, я ее видел и дела по ней, я не совсем все там понял, и естественно ничего у меня не получилосьJager писал(а):http://smartliving.ru/Main/ModuleScenesDragon писал(а):подскажите а как на сцене сделать значек который бы при нажатии кнопки менял свое состояние например, имеется значек не горящей лампы, при нажатии кнопки он менялся на горящюю лампу.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Активные объекты на сценах
Там просто интеофейс сцен не новый. Принцип такой же.
На сцене добавьте элемент например картинку, в нем два состояния например вкл/выкл и условие status=1 вкл и наоборот .
На сцене добавьте элемент например картинку, в нем два состояния например вкл/выкл и условие status=1 вкл и наоборот .
-
- Сообщения: 96
- Зарегистрирован: Ср авг 27, 2014 6:14 am
- Благодарил (а): 36 раз
- Поблагодарили: 0
Re: Активные объекты на сценах
добавил элемент ..лампы.. сделал два состояния On и Off. но при запуска интерфейса сцены элемент пропадает.Vit писал(а):
На сцене добавьте элемент например картинку, в нем два состояния например вкл/выкл и условие status=1 вкл и наоборот .
дается мне что где то и что то еще надо прописывать. а что и где я без понятия.
-
- Сообщения: 708
- Зарегистрирован: Сб авг 18, 2012 10:21 am
- Благодарил (а): 26 раз
- Поблагодарили: 183 раза
Re: Активные объекты на сценах
У меня вот такDragon писал(а): добавил элемент ..лампы.. сделал два состояния On и Off. но при запуска интерфейса сцены элемент пропадает.
дается мне что где то и что то еще надо прописывать. а что и где я без понятия.
когда настраивал помню что не выполнялось действие пока не указал «выполнить сценарий при клике» подставил туда пустой сценарий.
Это было давно, наверное пофиксил автор данную проблему.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Активные объекты на сценах
Можно сценарий. Можно просто метод объекта и сценарий не обязательно.