Ajout des boutons de relations dans le .jss .

This commit is contained in:
Georges Dupéron 2011-04-05 18:38:58 +02:00
parent 8155b58d5c
commit d07d3b03c9
2 changed files with 66 additions and 46 deletions

View File

@ -6,9 +6,6 @@
<style> <style>
body { body {
background-color: black; background-color: black;
padding: 0;
margin: 0;
text-align: left;
} }
#screen { #screen {
@ -17,63 +14,36 @@ body {
} }
#mc-caption { #mc-caption {
position: absolute;
text-align: center;
color: #8b4; color: #8b4;
} }
#mn-caption { #mn-caption {
position: absolute;
text-align: center;
color: #4a4; color: #4a4;
} }
#mc-caption-block {
position: absolute;
}
#mn-caption-block { #mn-caption-block {
position: absolute;
border-top: medium solid #44AA44; border-top: medium solid #44AA44;
border-bottom: medium solid #44AA44; border-bottom: medium solid #44AA44;
background-color: #F0F8D0; background-color: #F0F8D0;
} }
</style>
<!--
/*.relations {
width: 100%;
}*/
.relations div { .relations div {
background-color: #F0F8D0; background-color: #F0F8D0;
border: thin solid #44AA44; border: thin solid #44AA44;
-moz-border-radius: 10px; -moz-border-radius: 10px;
/* margin: 10px;
height: 72px; */
background-repeat: no-repeat; background-repeat: no-repeat;
/* padding: 10px; */
}
.relations div:nth-child(odd) {
text-align: right;
padding-left: 76px;
background-position: 2% center;
}
.relations div:nth-child(even) {
text-align: left;
padding-right: 76px;
background-position: 98% center;
} }
.relations .rid-1 { background-image: url("img/rel/-1.png"); } .relations .rid-1 { background-image: url("img/rel/-1.png"); }
.relations .rid0 { background-image: url("img/rel/0.png"); } .relations .rid0 { background-image: url("img/rel/0.png"); }
.relations .rid5 { background-image: url("img/rel/5.png"); } .relations .rid5 { background-image: url("img/rel/5.png"); }
.relations .rid7 { background-image: url("img/rel/7.png"); } .relations .rid7 { background-image: url("img/rel/7.png"); }
.relations .rid9 { background-image: url("img/rel/9.png"); } .relations .rid9 { background-image: url("img/rel/9.png"); }
.relations .rid10 { background-image: url("img/rel/10.png"); } */ .relations .rid10 { background-image: url("img/rel/10.png"); }
</style>-->
.relations .hot {
background-color: yellow;
}
</style>
<script src="jquery-1.5.1.min.js"></script> <script src="jquery-1.5.1.min.js"></script>
<script src="jquery-ui-1.8.11.custom.min.js"></script> <script src="jquery-ui-1.8.11.custom.min.js"></script>
<script src="pticlic.js"></script> <script src="pticlic.js"></script>
@ -85,7 +55,7 @@ body {
<div id="mn-caption-block"></div> <div id="mn-caption-block"></div>
<div id="mc-caption" class="mc"></div> <div id="mc-caption" class="mc"></div>
<div id="mn-caption" class="mn"></div> <div id="mn-caption" class="mn"></div>
<!--<div class="relations"></div>--> <div class="relations"></div>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,31 +1,78 @@
function jss() { function jss() {
var w=480, h=800; var w=480, h=800;
var mch = h/8, mnh = h*0.075; var mch = h/8, mnh = h*0.075;
$("body")
.css({
padding: 0,
margin: 0,
textAlign: "left"
});
$("#screen") $("#screen")
.width(w) .width(w)
.height(h) .height(h)
.position({my:"center center", at:"center center", of:"body", collision:"none"});
$("#mc-caption-block") $("#mc-caption-block")
.css({
position: "absolute"
})
.width(w) .width(w)
.height(mch) .height(mch)
.position({my:"center top", at:"center top", of:"#screen", collision:"none"}); .position({my:"center top", at:"center top", of:"#screen", collision:"none"});
$("#mc-caption") $("#mc-caption")
.css({
maxWidth: w*0.9,
textAlign: "center",
position: "absolute"
})
.fitFont(w*0.9, mch*0.9, 20) .fitFont(w*0.9, mch*0.9, 20)
.css("max-width", w*0.9)
.position({my:"center center", at:"center center", of:"#mc-caption-block", collision:"none"}); .position({my:"center center", at:"center center", of:"#mc-caption-block", collision:"none"});
$("#mn-caption-block") $("#mn-caption-block")
.css({
borderWidth: h/100,
position: "absolute"
})
.width(w) .width(w)
.height(mnh) .height(mnh)
.css("border-width", h/100)
.position({my:"center top", at:"center bottom", of:"#mc-caption-block", collision:"none"}); .position({my:"center top", at:"center bottom", of:"#mc-caption-block", collision:"none"});
$("#mn-caption") $("#mn-caption")
.css({
maxWidth: w*0.9,
textAlign: "center",
position: "absolute"
})
.fitFont(w*0.9, mnh*0.9, 20) .fitFont(w*0.9, mnh*0.9, 20)
.css("max-width", w*0.9)
.position({my:"center center", at:"center center", of:"#mn-caption-block", collision:"none"}); .position({my:"center center", at:"center center", of:"#mn-caption-block", collision:"none"});
$(".relations > div")
.css({
margin: 10,
height: 72,
padding: 10,
});
$("#screen") // TODO : fitFont pour ".relations div"
.position({my:"center center", at:"center center", of:"body", collision:"none"}); $(".relations > div:nth-child(odd)")
.css({
backgroundPosition: "2% center", // TODO : virer le pourcentage, et séparer l'icône dans un nouvel élément.
textAlign: "right",
paddingLeft: 76
});
$(".relations > div:nth-child(even)")
.css({
backgroundPosition: "98% center", // TODO : virer le pourcentage, et séparer l'icône dans un nouvel élément.
textAlign: "left",
paddingRight: 76
});
$(".relations")
.position({my:"center bottom", at:"center bottom", of:"#screen", offset:"0 -10", collision:"none"});
} }
@ -53,11 +100,14 @@ $(function () {
.addClass("rid"+cat.id) .addClass("rid"+cat.id)
.click(function() { .click(function() {
answers[currentWordNb++] = cat.id; answers[currentWordNb++] = cat.id;
$(this).addClass("hot")//.delay(500).removeClass("hot"); // TODO: just blink.
refresh(); refresh();
}) })
.appendTo(".relations"); .appendTo(".relations");
}); });
$(window).resize(jss);
refresh(); refresh();
refresh(); // TODO : fix the bug with the margin on ".relation > div"
}); });
}); });