Слайдер для сцен
Модератор: immortal
-
- Сообщения: 181
- Зарегистрирован: Пт апр 04, 2014 10:17 pm
- Благодарил (а): 37 раз
- Поблагодарили: 54 раза
Re: Слайдер для сцен
foxvlad - если сможете реализовать сцену как на картинках, я думаю, многие будут очень благодарны, если выложить в общий доступ.
если нужно чем то помочь, буду рад.
если нужно чем то помочь, буду рад.
- Рейтинг: 1.16%
-
- Сообщения: 110
- Зарегистрирован: Вт апр 29, 2014 9:16 pm
- Благодарил (а): 7 раз
- Поблагодарили: 13 раз
Re: Слайдер для сцен
Попробуйте такой вариантdevoff писал(а):foxvlad - если сможете реализовать сцену как на картинках, я думаю, многие будут очень благодарны, если выложить в общий доступ.
если нужно чем то помочь, буду рад.
СпойлерПоказать
<style>
/* линия-индикатор */
#rangeP { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP1 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP1::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP1::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP1::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP2 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP2::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP2::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP2::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP3 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP3::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP3::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP3::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP4 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP4::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP4::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP4::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
/* банка CSS */
#banka {
position: relative;
width: 50%;
margin: 0 auto;
padding-top: 60%;
border: 5px solid rgba(221,221,221,.9);
border-radius: 40%/70%;
background: linear-gradient(to right, rgba(221,221,221,.5), rgba(150,150,150,.5)), linear-gradient(#ff0000, #ffff00);
background-repeat: no-repeat;
background-position: 50% 100%;
background-size: auto, 100% 0;
}
#banka:after {
content: "";
position: absolute;
top: -3%;
left: 22%;
width: 55%;
padding-top: 10%;
border-radius: 60%;
background: rgba(238,238,238,.6);
box-shadow: 0 0 15px rgba(238,238,238,.9);
}
#banka:before {
content: "";
position: absolute;
top: -10%;
left: 15%;
width: 70%;
padding-top: 25%;
border-radius: 40%;
background: linear-gradient(rgba(150,150,150,.8), rgba(221,221,221,.3) 75%, rgba(221,221,221,.1) 75%);
}
</style>
<TABLE BORDER>
<TR>
<TD><font size="3" color="yellow" face="Arial">Кухня</TD>
<TD><font size="3" color="%Kitchenroom.tempHEX%" face="Arial">%Kitchenroom.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth()" id="rangeP" value="%Kitchenroom.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%Kitchenroom.tempRound%"></div>
<span class="score">%Kitchenroom.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Ванна</TD>
<TD><font size="3" color="%WashRoom.tempHEX%" face="Arial">%WashRoom.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth1()" id="rangeP1" value="%WashRoom.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%WashRoom.tempRound%"></div>
<span class="score">%WashRoom.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Спальня</TD>
<TD><font size="2" color="%BedRooms.tempHEX%" face="Arial">%BedRooms.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth2()" id="rangeP2" value="%BedRooms.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%BedRooms.tempRound%"></div>
<span class="score">%BedRooms.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Гостиная</TD>
<TD><font size="3" color="%Livingroom.tempHEX%" face="Arial">%Livingroom.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth3()" id="rangeP3" value="%Livingroom.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%Livingroom.TempRound%"></div>
<span class="score">%Livingroom.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Подвал</TD>
<TD><font size="3" color="%Podval.tempHEX%" face="Arial">%Podval.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth4()" id="rangeP4" value="%Podval.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%Podval.TempRound%"></div>
<span class="score">%Podval.Temperature%°C</span></TD>
</TR>
</TABLE>
<script>
function onchangeWidth() {
url_string ='/objects/?object=Kitchenroom&op=set&p=tempTarget&v='+ document.getElementById('rangeP').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth1() {
url_string ='/objects/?object=WashRoom&op=set&p=tempTarget&v='+ document.getElementById('rangeP1').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth2() {
url_string ='/objects/?object=BedRooms&op=set&p=tempTarget&v='+ document.getElementById('rangeP2').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth3() {
url_string ='/objects/?object=Livingroom&op=set&p=tempTarget&v='+ document.getElementById('rangeP3').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth4() {
url_string ='/objects/?object=Podval&op=set&p=tempTarget&v='+ document.getElementById('rangeP4').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
</script>
/* линия-индикатор */
#rangeP { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP1 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP1::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP1::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP1::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP2 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP2::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP2::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP2::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP3 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP3::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP3::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP3::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP4 { /* контейнер */
-webkit-appearance: none;
appearance: none;
padding: 0;
border: 10px solid #ccc;
border-radius: 5px;
box-shadow: inset 0 1px #ccc, inset 0 1px 1px #575555, inset 0 -2px #ccc;
background: #fff linear-gradient(#BCBCBC, #fff0f5);
overflow: hidden;
}
#rangeP4::-moz-range-thumb { /* ползунок в Firefox */
border-radius: 2px;
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
#rangeP4::-moz-range-track { /* линия, по которой он ездит в Firefox */
background: none;
border: none;
}
#rangeP4::-webkit-slider-thumb { /* ползунок в Хроме */
-webkit-appearance: none;
width:15px;
height:15px;
border: 1px solid #818181;
border-radius: 2px;
background-image: linear-gradient(#dedede, #f2f2f2);
box-shadow: -13px 0 #40310a, -26px 0 #40310a, -39px 0 #40310a, -52px 0 #40310a, -65px 0 #40310a, -78px 0 #40310a, -91px 0 #40310a, -104px 0 #40310a, -117px 0 #40310a, -130px 0 #40310a, -143px 0 #40310a, -156px 0 #40310a;
}
/* банка CSS */
#banka {
position: relative;
width: 50%;
margin: 0 auto;
padding-top: 60%;
border: 5px solid rgba(221,221,221,.9);
border-radius: 40%/70%;
background: linear-gradient(to right, rgba(221,221,221,.5), rgba(150,150,150,.5)), linear-gradient(#ff0000, #ffff00);
background-repeat: no-repeat;
background-position: 50% 100%;
background-size: auto, 100% 0;
}
#banka:after {
content: "";
position: absolute;
top: -3%;
left: 22%;
width: 55%;
padding-top: 10%;
border-radius: 60%;
background: rgba(238,238,238,.6);
box-shadow: 0 0 15px rgba(238,238,238,.9);
}
#banka:before {
content: "";
position: absolute;
top: -10%;
left: 15%;
width: 70%;
padding-top: 25%;
border-radius: 40%;
background: linear-gradient(rgba(150,150,150,.8), rgba(221,221,221,.3) 75%, rgba(221,221,221,.1) 75%);
}
</style>
<TABLE BORDER>
<TR>
<TD><font size="3" color="yellow" face="Arial">Кухня</TD>
<TD><font size="3" color="%Kitchenroom.tempHEX%" face="Arial">%Kitchenroom.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth()" id="rangeP" value="%Kitchenroom.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%Kitchenroom.tempRound%"></div>
<span class="score">%Kitchenroom.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Ванна</TD>
<TD><font size="3" color="%WashRoom.tempHEX%" face="Arial">%WashRoom.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth1()" id="rangeP1" value="%WashRoom.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%WashRoom.tempRound%"></div>
<span class="score">%WashRoom.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Спальня</TD>
<TD><font size="2" color="%BedRooms.tempHEX%" face="Arial">%BedRooms.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth2()" id="rangeP2" value="%BedRooms.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%BedRooms.tempRound%"></div>
<span class="score">%BedRooms.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Гостиная</TD>
<TD><font size="3" color="%Livingroom.tempHEX%" face="Arial">%Livingroom.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth3()" id="rangeP3" value="%Livingroom.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%Livingroom.TempRound%"></div>
<span class="score">%Livingroom.Temperature%°C</span></TD>
</TR>
<TR>
<TD><font size="3" color="yellow" face="Arial">Подвал</TD>
<TD><font size="3" color="%Podval.tempHEX%" face="Arial">%Podval.tempTarget%</TD>
<TD><input type="range" oninput="onchangeWidth4()" id="rangeP4" value="%Podval.tempTarget%" min="0" max="30" step="1"/></TD>
<TD><div class="pie-wrapper">
<div class="arc" data-value="%Podval.TempRound%"></div>
<span class="score">%Podval.Temperature%°C</span></TD>
</TR>
</TABLE>
<script>
function onchangeWidth() {
url_string ='/objects/?object=Kitchenroom&op=set&p=tempTarget&v='+ document.getElementById('rangeP').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth1() {
url_string ='/objects/?object=WashRoom&op=set&p=tempTarget&v='+ document.getElementById('rangeP1').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth2() {
url_string ='/objects/?object=BedRooms&op=set&p=tempTarget&v='+ document.getElementById('rangeP2').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth3() {
url_string ='/objects/?object=Livingroom&op=set&p=tempTarget&v='+ document.getElementById('rangeP3').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
function onchangeWidth4() {
url_string ='/objects/?object=Podval&op=set&p=tempTarget&v='+ document.getElementById('rangeP4').value;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url_string, true);
xmlhttp.send(null);
}
</script>
- Рейтинг: 1.16%
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Слайдер для сцен
Я просто думаю, его легко перенести не получиться, все равно каждому по своему придется долго возиться индивидуально.devoff писал(а):foxvlad - если сможете реализовать сцену как на картинках, я думаю, многие будут очень благодарны, если выложить в общий доступ.
если нужно чем то помочь, буду рад.
Youtube канал - https://www.youtube.com/c/OkBitru
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Слайдер для сцен
красивые сцены.....можно примеры выложить, думаю многим будет интересно для себя реализовать...спасибо
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Слайдер для сцен
Еще не все элементы доделал, не могу ума дать форме select
При таком коде значение после выбора сбрасывается на первое например выбираем "75" значение меняется на 75, а выпадающем списке опять стоит 100
как это все дело подвязать к например к %ThisComputer.volumeLevel%
Нужны знатоки Javascript
Код: Выделить всё
<select class="target" onChange="test()" id="rangeT" value="85">
<option value="100">100</option>
<option value="85" >85</option>
<option value="75">75</option>
</select>
При таком коде значение после выбора сбрасывается на первое например выбираем "75" значение меняется на 75, а выпадающем списке опять стоит 100
как это все дело подвязать к например к %ThisComputer.volumeLevel%
Нужны знатоки Javascript
Youtube канал - https://www.youtube.com/c/OkBitru
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Слайдер для сцен
В сценах есть штука - элементы меню...в меню создаете слайдер, и тащите его на сцену...думаю можно и стили применить к нему...
Зачем изобретать велосипед?
Зачем изобретать велосипед?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- foxvlad
- Сообщения: 287
- Зарегистрирован: Пн сен 22, 2014 3:18 pm
- Откуда: Сочи
- Благодарил (а): 78 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Слайдер для сцен
А зачем базарить если сами не пробовали, и в верстке не шарите. Просто написать что то?nick7zmail писал(а):В сценах есть штука - элементы меню...в меню создаете слайдер, и тащите его на сцену...думаю можно и стили применить к нему...
Зачем изобретать велосипед?
Попробуйте сделать слайдеры как у меня, вставив просто из меню элемент изменить стиль.
Youtube канал - https://www.youtube.com/c/OkBitru
-
- Сообщения: 110
- Зарегистрирован: Вт апр 29, 2014 9:16 pm
- Благодарил (а): 7 раз
- Поблагодарили: 13 раз
Re: Слайдер для сцен
foxvlad писал(а):А зачем базарить если сами не пробовали, и в верстке не шарите. Просто написать что то?nick7zmail писал(а):В сценах есть штука - элементы меню...в меню создаете слайдер, и тащите его на сцену...думаю можно и стили применить к нему...
Зачем изобретать велосипед?
Попробуйте сделать слайдеры как у меня, вставив просто из меню элемент изменить стиль.