Miesięczne archiwum: Marzec 2015

sprytna funkcja tworząca animowany banner

funkcja ma tę zaletę że określamy prost fps a klatkami mogą być wszystkie dostępne przez przeglądarkę formaty jpg,gif,png itp – bez strat kolorów jak w standardowym animowanym gifie. Użytkownik nie musi mieć także zainstalowanych dodatkowych wtyczek jak np. Flash.

Dodanie/usunięcie obrazka to prosta modyfikacja tablicy w JS

w head dołączamy kod:

window.onload = rotate;

var banners = new Array("1.jpg","2.jpg","3.jpg","4.gif");
var actualBanner = 0;

function rotate() {
actualBanner++;
if (actualBanner == banners.length) {
actualBanner = 0;
}
document.getElementById("rotateBanner").src = banners[actualBanner];

setTimeout("rotate()", 5 * 1000);
}

a na stronie musimy jedynie umieścić obrazek z id-kiem (i przydałyby się sztywne wymiary width,height)

<img src="rotateBanner" width="800" height="80" alt="pasi tez wstawic alta" />

Inna akcja na ostatnim elemencie w pętli foreach

Przypuśćmy, że chcemy na pętli foreach wylistować jakąś tablicę no i przy ostatnim elemencie tejże tablicy chcemy zrobić inną akcję. Pomocna w tym będzie funkcja PHP:

end()

Przykład użycia:

$fruity_letters = array("a" => "apple", "b" => "banana", "c" => "chiquita");
foreach($fruity_letters as $letter => $fruit) {
if($fruit == end($fruity_letters) {
print "$fruit is last\n";
} else {
print "$fruit is not last";
}
}