PDA

Zobacz pełną wersję : Śnieg na stronie



rejkan83
02-12-2006, 21:57
Witam
Jako że zbliżają się święta i okres zimowy zachciało mi się mieć padający śnieg na stronie więc znalazłem odpowiedni skrypt ale po wklejeniu go w templaka nie działa. Jak pierwszą część skryptu wklei się wklei w index w katalogu głównym to skrypt działa ale wyskakują błędy. Czy ktoś wie jak zrobić by ten skrypt działał w joomli. Poniżej przedstawiam skrypt. :(


<HTML>
<HEAD>
<SCRIPT LANGUAGE= "JavaScript" type= "text/javascript">
<!-- Skrypt pochodzi z książki "505 skryptów dla webmastera" -->
<!-- autor: Marcin Lis http://marcinlis.com -->
<!-- Ukrycie przed przeglądarkami nie obsługującymi JavaScriptów
var speedTableY = new Array();
var posX = new Array();
var smooth = new Array();
var amplitude = new Array();
var tabB = new Array();
var speed = 50;
var speedLevelsY = 5;
var layersCount = 10;
function ustaw()
{
clWidth = document.body.clientWidth - 50;
for (i = 0; i < layersCount; i++){
posX[i] = Math.ceil(Math.random() * clWidth);
speedTableY[i] = Math.ceil(Math.random() * speedLevelsY);
amplitude[i] = Math.ceil(Math.random() * 40 + 20);
smooth[i] = Math.ceil(Math.random() * 48) + 10;
tabB[i] = Math.random() * 4;
}
}
var b = 0;
function start()
{
clWidth = document.body.clientWidth - 50;
clHeight = document.body.clientHeight;
for (i = 0; i < layersCount; i++){
y = parseInt(document.getElementById('el' + i).style.top);
y += speedTableY[i];

tabB[i] += Math.PI / smooth[i];
x = parseInt(Math.sin(tabB[i]) * amplitude[i]) + posX[i];
if (x >= clWidth){
x = clWidth;
}
document.getElementById('el' + i).style.left = x;

if (y >= clHeight - 45){
y = -50;
posX[i] = Math.ceil(Math.random() * clWidth);
speedTableY[i] = Math.ceil(Math.random() * speedLevelsY);
amplitude[i] = Math.ceil(Math.random() * 100 + 20);
smooth[i] = Math.ceil(Math.random() * 48) + 48;
}
document.getElementById('el' + i).style.top = y;
}
setTimeout('start()', speed);
}
-->
</SCRIPT>
</HEAD>
<BODY onLoad='ustaw();start();'>
<SCRIPT LANGUAGE= "JavaScript" type= "text/javascript">
<!--
for (i = 0; i < layersCount; i++){
str = '<DIV ID="el' + i + '" ';
str += 'style = "visibility: visible; ';
str += 'width=50px; ';
str += 'heigth=45px; ';
str += 'position: absolute; ';
str += 'top: 1; ';
str += 'left: 1;">';
str += '<IMG SRC="snow2.gif">';
str += '</DIV>';
document.write(str);
}

</SCRIPT>

</BODY>
</HTML>

sogo
02-12-2006, 22:30
http://www.joomlaos.de/option,com_remository/Itemid,41/func,fileinfo/id,2745.html tu masz paczkę z trzema świątecznymi modułami dla joomla, śnieg też jest.
pozdr.

Jac
02-12-2006, 22:39
Może wypróbuj gotowy moduł sypiący śniegiem na potęgę:
Kiedyś użyłem go pod Mambo, ale pod Joomla chyba też powinien działać: http://www.mambopl.com/content/view/304/27/

Jac
02-12-2006, 22:40
P.S. Widzę, że Sogo mnie trochę ubiegł ;)

rejkan83
03-12-2006, 00:15
Wielkie dzięki za pomoc :)

trzegard
03-12-2006, 09:50
Witam,
w "świątecznej" paczce podanej przez sogo jest aż 5 modułów.
ja sypnąłem "śniegiem": http://agroturystyka.kaszuby.pl/
Pozdrawiam
Grzegorz

szoszon1
24-11-2009, 13:10
Witam
Czy ktoś z Was namierzył jakiś moduł na święta na joomla 1.5 ?

trzepiz
24-11-2009, 13:12
może coś tutaj :
http://extensions.joomla.org/extensions/search/snow

Jac
24-11-2009, 13:15
Tego chyba w JED nie ma: http://www.joomlaos.de/option,com_remository/Itemid,41/func,fileinfo/id,1898.html

Michael_23
24-11-2009, 17:42
Do Trzegard: żadnego sniegu tam nie widzę (FF3),
nabijasz kliknięcia ?

trzepiz
24-11-2009, 18:19
Michael_23 -- a ty nabijasz posty >??

zobacz na datę postu Trzegard'a ... ----> 03-12-2006, chyba 3-go grudnia mógł mieć śnieg na stronie ..

KYCu
24-11-2009, 18:30
Witam
Czy ktoś z Was namierzył jakiś moduł na święta na joomla 1.5 ?
Skrypt, który można umieścić w pliku szablonu (tak mi się wydaje, nie testowałem :p, tylko znalazłem)
http://www.schillmania.com/projects/snowstorm/

ważna informacja autora

CPU Use

Snowstorm will eat up a lot of CPU, even on modern computers, because of the number of elements being moved around the screen at once. The basic example does have notably lower CPU use because it doesn't include the christmas lights, and the page layout is much simpler. Consider raising the animation interval, and lowering the amount of snowflakes (active and max) to help reduce CPU use.

szoszon1
24-11-2009, 18:57
Dzięki Wam za pomoc w szukaniu , testuję moduły po kolei :D

Michael_23
24-11-2009, 19:04
trzepiz: przepraszam, nie zauważyłem ;-)
(http://forum.joomla.pl/member.php?u=1878)

qrdziel
24-11-2009, 19:20
a ja szukam latajacej muchy, lub kilku much??
jest cos moze takiego ??

Jac
24-11-2009, 19:25
a ja szukam latajacej muchy, lub kilku much??
jest cos moze takiego ??

Zamień śnieg na muchę i będziesz miał muchy!
Proponuję też różową świnkę i słonika. :D

trzepiz
24-11-2009, 19:48
qrdziel - a ty co ? .. robisz stronę o Czesiu z "Włatcy móch" ?

qrdziel
24-11-2009, 21:01
niee - ale pracuje w firmie spożywczej i robię dla niej stronkę
i tak se wymyśliłem, ze fajnie prezentowałby się jakiś latający czarny punkcik, albo kilka

a_m
24-11-2009, 21:14
w YOOholidays jako opcja, obok śniegu i fajerwerków są latające czarne nietoperze na okoliczność Halloween; pliki graficzne w module to gify, więc nie będzie problemu z muchami

KYCu
24-11-2009, 21:18
niee - ale pracuje w firmie spożywczej i robię dla niej stronkę
i tak se wymyśliłem, ze fajnie prezentowałby się jakiś latający czarny punkcik, albo kilka
hahahah świetna promocja dla firmy zajmującej się spożywką, latające muchy na stronie :D no czegoś takiego nie widziałem jeszcze, pokażesz jak skończysz? :D

qrdziel
24-11-2009, 21:36
jakieś latające sprajty jak śnieg to nie to
ale jakieś kropki w szczególnym miejscu, na fotce - jak muchy pod lampa
albo może w miejscu kursora

trzepiz
24-11-2009, 22:21
:DDD

Oj - spadłem z krzesła -- KYCu - też chętnie to zobaczę

MusicWarrior
28-11-2010, 16:08
Tego chyba w JED nie ma: http://www.joomlaos.de/option,com_remository/Itemid,41/func,fileinfo/id,1898.html

Nom, fajna rzecz, na stronie pada, tylko że nie śnieg... Tylko:

http://b.imagehost.org/0200/Bez_tytu_u33.png

Dlaczego?

zwiastun
28-11-2010, 16:40
Bo trzeba by jeszcze mieć obrazek śnieżki w odpowiednim miejscu