Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: JavaScriptin grafiikka

Sivun loppuun

Triton [12.06.2008 22:08:33]

#

Miten javascripissä luodaan grafiikkaa? Kun olen katsonut esim. tuolta Dynamic Drivesta noita pelejä, niin niihin sitä on joka tapauksessa jotenkin tehty. Ja jos asiasta jotain oli noissa oppaissa niin se on menny sit ohi... Samoin myös hiiren koordinaattien hallinta ja näppäinsyötteiden hallinta olisi tarpeellista! Eli jos joku osais helppiä...

punppis [13.06.2008 00:25:37]

#

Jos yksinkertaisia kuvioita (esim. neliö) niin kannattaa varmaan luoda javascriptillä luoda esim. div-elementti, ja sen tyylimäärittelyjä muokata. Muuten tarvii varmaan ihan tiedostoista ladata ne kuvat.

Täällä hiiren koordinaateista (googlettamalla "javascript mouse coordinates" löytyi ensimmäisellä valmis koodi)

Google: javascript key input

kasetti [13.06.2008 01:26:35]

#

Tällainen ihanuus tuli joskus luotua: http://kasetti.info/code/piirto.php

Short Php [13.06.2008 15:38:02]

#

http://www.abrahamjoffe.com.au/ben/canvascape/

jlaire [13.06.2008 17:00:24]

#

Mozillan sivuilla on aika hyvä opas <canvas>-elementin käytöstä: http://developer.mozilla.org/en/docs/Canvas_tutorial.

Triton [13.06.2008 22:22:40]

#

En jostain syystä löytänyt noita näppäitten hallinta metodeja mistään eli jos joku muistaisi ne peruskomennot ulkoa...

Sen lisäksi kysyisin, että miksi tämä koodi ei toimi:

<div id = "div" style = "border: 1px solid #000000;"></div>


<script type = "text/javascript">

   var div = document.getElementById("div");
   div.setAttribute('width', 100);
   div.setAttribute('height', 250);


</script>

Aivan kuin koko setAttribute ei toimisi minulla...

Vasta_alkaja [16.06.2008 01:01:07]

#

<body onload="Alusta();">

<script type="text/javascript">
function Alusta(){
   var div = document.getElementById("div");
   div.setAttribute('width', 100);
   div.setAttribute('height', 250);
}
</script>

moptim [21.06.2008 18:19:25]

#

Entäs JS + SVG? Onko liian vähän tehoa?


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta