HTML and CSS Reference
In-Depth Information
tion neuespolaroid() , mit Ausnahme des eben erstellten Kameraaufrufs, in eine neue
Funktion namens onSuccess() . Platzieren Sie diese direkt nach dem Kameraaufruf.
Beachten Sie die Variable imageURI , die mit der Funktion übergeben wird. Diese Vari-
able beinhaltet die URL zu Ihrem aufgenommenen Bild. Sie müssen daher die veral-
tete Variable randomImageCorrect bei der Festlegung des Hintergrundbildes des
Containers mit der Klasse .flickr-bild noch durch imageURI ersetzen. Komplett sieht
das Ganze dann so aus:
function onSuccess(imageURI) {
// Polaroid einfliegen lassen
// Leichte Rotation per Zufall
rotation = Math.floor(Math.random() * 10)-5;
$('.polaroid-rahmen').css("-webkit-transform", "rotate(" + rotation +
"deg)").toggleClass('sichtbar');
// Geschuettelt wieder auf 0 setzen
geschuettelt = false;
9
// Das Bild als Hintergrundbild des Containers festlegen
$('.flickr-bild').css("background","url(" + imageURI + ")");
// Text des Buttons ändern
$('button').text("Und jetzt, shake it!").toggleClass("shakeit");
}
Listing 9.1 Bei erfolgreicher Aufnahme eines Bildes fliegt das Polaroid ins Bild
Daran schließen Sie nun noch die Funktion an, die ausgeführt werden soll, wenn
etwas schiefgegangen ist:
function onFail(message) {
alert('Das Foto konnte aus folgenden Gründen nicht verwendet werden: '+mes-
sage);
}
Da Sie alles, was Sie machen, auch zu 100 % erledigen, folgt nun der Feinschliff.
Ändern Sie den Text des Buttons im body -Bereich in »Foto machen!« um. Im Aufruf
der Funktion onShake , etwas weiter unten im Code, ändern Sie den Text des Buttons
von »Neues Polaroid!« zu »Neues Foto machen!«. Somit ist für den Benutzer klar, was
passiert wenn er den Button betätigt.
Search WWH ::




Custom Search