Utilizzo cookies
L'e-book interattivo I colori Comandi base save() & restore() Stili di linee Rettangoli Archi e Circonferenze clip() Colori gradienti e stili Effetti Ombra Curve di Bezier Testo Trasformazioni Disegnare con Immagini Manipolazione dei Pixel Alpha trasparenza globalCompositeOperation convertire <canvas> Animazioni Grafici 20 Equazioni e spirali

HTML5 canvas in tempo reale


Produzione colori comopositi - live

Se riesci a leggere questo, il tuo browser non supporta Canvas.
Rosso:
0   255 
Verde:
0 255 
Blu:
0 255

Muovere gli indicatore per miscelare il colore.
In alto alto il valori di ciascun colore.

LISTATO DELLA PAGINA WEB
Su di una pagine web, il risultato visivo degli indicatori potrebbe essere leggermente diverso.

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>

<script>
$(document).ready(function() {
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');

function ValoriSuCanvas()
{
ctx.beginPath(); // scrive come testo i valori dei colori
ctx.font = "14px Arial"; ctx.fillStyle = '#000';    
ctx.fillText("Rosso = "+$Rosso+"  Verde = "+$Verde+"  Blu = "+$Blu, 8, 30);
}

var $Rosso = 255, $Verde = 0, $Blu = 0; // inizialivva variabili dei colori

ctx.beginPath(); // disegna corconfrenza default rossa
ctx.arc(200, 150, 100, 0, 2 * Math.PI, false);
ctx.fillStyle = 'red';
ctx.fill();

ValoriSuCanvas(); // scrive com testo i valori si colori di default

$(".colore").change(function(){ // in ascolt del cambiamento di valore degli indicatori

$Rosso = parseFloat($('[name="Rosso"]').val());
$Verde = parseFloat($('[name="Verde"]').val()); 
$Blu = parseFloat($('[name="Blu"]').val()); 

var Colore = 'rgb(' + $Rosso + ',' + $Verde + ',' + $Blu + ')'; // crea il nuovo colore
ctx.clearRect(0, 0, 400, 300); // cancella canvas

ctx.beginPath(); 
ctx.arc(200, 150, 100, 0, 2 * Math.PI, false); // calcola circonferenza
ctx.fillStyle = Colore; // praparazioen del colore 
ctx.fill(); // colrora la circonferenza del nuovo colore
ValoriSuCanvas(); // scrive com testo i valori dei colori
});
});
</script>
</head>
<body>

<canvas id="canvas" width="400" height="300"></canvas>

<p style="background-color:#F00;">Rosso:<br /><input class="colore" type="range" id="Rosso" name="Rosso" value="255" min="0" max="255"> 255</p>
<p style="background-color:#0F0;">Verde:<br /><input class="colore" type="range" id="Verde" name="Verde" value="0" min="0" max="255"> 255</p>
<p style="background-color:#00F;">Blu:<br /><input class="colore" type="range" id="Blu" name="Blu" value="0" min="0" max="255"> 255</p>
 </body>
 </html>





Questo e-book è un e-book interattivo, ciò significa che il lettore può inserire dei dati nelle pagine ed il contenuto di queste si adeguerà ai nuovi valori. Per inserire i dati, nelle pagine dell’e-book, sono stati implementati dei controlli simili a quelli che si possono trovare sulle pagine Internet ed un pulsante esegui per impartire il comando di adeguare il contenuto della pagina ai nuovi valori.
Antonella Brandi
Art-designer