changement des cliders pour choisir le nombre de dots

master
adplantade 5 years ago
parent 93f242f410
commit e7465ad586

@ -64,20 +64,17 @@
<p>Options :</p> <p>Options :</p>
<div class="slidecontainer"> <div class="slidecontainer">
<p>Changer le nombre de points</p> <p>Changer le nombre de points</p>
<input type="range" min="2" max="8" class="slider" id="range_dots"> <img src="ress/-" onClick="less()" id="-"/>
<p>Nombre de points : <span id="dotsNumber"></span></p> <span id="dotsNumber"></span>
<img src="ress/+" onClick="more()" id="+"/>
<p> <p>
Mode d'affichage : Mode d'affichage :
</p> </p>
<select name="displays" id="displays"> <div id="displays">
<option id="points_disp" value="points">Seulement des points</option> <span id="points_di" class="dot" onClick="selectDisplay('points')"></span>
<option id="gems_disp" value="gems">Seulement des gemmes</option> <img id="gems_di" src="ress/green.png" onClick="selectDisplay('gems')"/>
<option id="both_disp" value="both">Les deux</option> <span id="both_di" class="dot both" onClick="selectDisplay('both')"></span>
</select> </div>
<span id="dot" tag="points" class="dot"></span>
<img id="gem" tag="gems" src="ress/green.png"/>
<span id="both" tag="both" class="dot both"></span>
<p> <p>
Mettre le jeu en pause après avoir gagné un point Mettre le jeu en pause après avoir gagné un point
</p> </p>
@ -98,10 +95,10 @@
<span id="col7" class="dot col7 pickr"></span> <span id="col7" class="dot col7 pickr"></span>
<span id="col8" class="dot col8 pickr"></span> <span id="col8" class="dot col8 pickr"></span>
</div> </div>
</div>
<p> <div>
<button id="btn_options" onClick="saveOptions()">Valider</button> <img src="ress/OK.png" id="btn_confirm" onClick="saveOptions()"/>
</p> </div>
</div> </div>
</div> </div>

@ -25,12 +25,30 @@ window.onclick = function(event) {
} }
} }
var slider = document.getElementById("range_dots");
var output = document.getElementById("dotsNumber"); var output = document.getElementById("dotsNumber");
output.innerHTML = slider.value; var amount = (getCookie("dotsAmount")=="" ? 4 : getCookie("dotsAmount"));
output.innerHTML = amount;
document.getElementById("+").width=size/4;
document.getElementById("-").width=size/4;
slider.oninput = function() { function less()
output.innerHTML = this.value; {
if(amount > 2)
{
amount--;
}
output.innerHTML = amount;
}
function more()
{
if(amount<8)
{
amount++;
}
output.innerHTML = amount;
} }
document.getElementById("displays").addEventListener("click", function(){ document.getElementById("displays").addEventListener("click", function(){
@ -38,7 +56,7 @@ document.getElementById("displays").addEventListener("click", function(){
}) })
function saveOptions() { function saveOptions() {
setCookie("dotsAmount",document.getElementById("range_dots").value,30); setCookie("dotsAmount",amount,30);
setCookie("displayMode",document.getElementById("displays").value,30); setCookie("displayMode",document.getElementById("displays").value,30);
setCookie("pause",(document.getElementById("no_pause").checked ? 0 : 1),30); setCookie("pause",(document.getElementById("no_pause").checked ? 0 : 1),30);
modal.style.display = "none"; modal.style.display = "none";
@ -46,22 +64,27 @@ function saveOptions() {
//initialisation des valeurs des préférences //initialisation des valeurs des préférences
document.getElementById("gem").width=size/6; document.getElementById("gems_di").width=size/6;
document.getElementById("dot").style.height=size/6; document.getElementById("points_di").style.height=size/6;
document.getElementById("dot").style.width=size/6; document.getElementById("points_di").style.width=size/6;
document.getElementById("both").style.height=size/6; document.getElementById("both_di").style.height=size/6;
document.getElementById("both").style.width=size/6; document.getElementById("both_di").style.width=size/6;
document.getElementById("both").style.backgroundSize=size/8+"px"; document.getElementById("both_di").style.backgroundSize=size/8+"px";
document.getElementById("btn_confirm").width=size/4;
if(getCookie("pause")!=1) if(getCookie("pause")!=1)
document.getElementById("no_pause").checked=true; document.getElementById("no_pause").checked=true;
else else
document.getElementById("yes_pause").checked=true; document.getElementById("yes_pause").checked=true;
document.getElementById((getCookie("displayMode")!="" ? getCookie("displayMode")+"_disp" : "gems_disp")).selected=true; function selectDisplay(e)
{
document.getElementById("range_dots").value= (getCookie("dotsAmount")!="" ? getCookie("dotsAmount") : 4); setCookie("displayMode",e,30);
output.innerHTML = (getCookie("dotsAmount")!="" ? getCookie("dotsAmount") : 4); document.getElementById("points_di").classList.remove("selected");
document.getElementById("gems_di").classList.remove("selected");
document.getElementById("both_di").classList.remove("selected");
document.getElementById(e+"_di").classList.add("selected");
}
var customColorsAvailable=["#FF0000","#ffff00","#008000","#800080","#000000","#8b4513","#00ffff","#ffa500"]; var customColorsAvailable=["#FF0000","#ffff00","#008000","#800080","#000000","#8b4513","#00ffff","#ffa500"];

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Loading…
Cancel
Save