PROSÍM NEZADAVAJTE UŽ DOTAZY DO FÓRA NA WEBSITEX5.BLU­EFORUM.CZ

POUŽITE NOVÉ FÓRUM NA WWW.WEBSITEX5­.SK/FORUM

Služba Blueforum končí a tedy i toto fórum bude zrušeno - 1. 1. 2017. Administrátorům doporučujeme najít si jinou službu pro provoz fóra. Děkujeme všem, že jste nás používali! Blueboard.cz.

TIPY A TRIKY Padajúci sneh

Johny26

Johny26

Veterán

Příspěvků: 24

#1 8. 12. 2011 20:49

Padajúci sneh.:
Poprosil by som funkčný skript na padanie snehu na web stránke nakoľko mi na vašej web stránke najedený popis (skript) funguje len v prehliadači Internet Explorer !
Potreboval bi som script na prehliadač Opera,Mozilla.

Za ochotu vám vopred ďakujem.

Editováno: Ladislav Jurdik, 12. 12. 2011 12:01

vb

vb

Veterán

Příspěvků: 21

#2 8. 12. 2011 22:36

http://www.dynamicdrive.com/…ex3/snow.htm
…(uvedený script – príklad sneženia – perfektne funguje vo verzii 9 aj vo FireFoxe a Opere)…

vb

vb

Veterán

Příspěvků: 21

#3 8. 12. 2011 23:01

[2] alebo aj tento:

<!--Simply copy and paste into <BODY>
Just above the </BODY> tag. -->

<SCRIPT type=„text/ja­vascript“>
/*
Snow Fall 1 – no images – Java Script
Visit http://rainbow.arch.scriptmania.com/scripts/
for this script and many more
*/

// Set the number of snowflakes (more than 30 – 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array(„#aaaac­c“,„#ddddff“,„#ccccdd“,„­#f3f3f3“,„#f0ffff“)

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array(„Times“,„A­rial“,„Times“,„Ver­dana“)

// Set the letter that creates your snowflake (recommended: * )
var snowletter=„*“

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6

// Set the maximum-size of your snowflakes
var snowmaxsize=35

// Set the minimal-size of your snowflakes
var snowminsize=10

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1

/////////////­////////////////////////­////////////////////////­//////////////
// CONFIGURATION ENDS HERE
/////////////­////////////////////////­////////////////////////­//////////////

// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=na­vigator.userA­gent
var ie5=document.a­ll&&document.ge­tElementById&&!brow­serinfos.match(/O­pera/)
var ns6=document.ge­tElementById&&!do­cument.all
var opera=browserin­fos.match(/Ope­ra/)
var browserok=ie5||ns6||o­pera

function randommaker(range) {
rand=Math.flo­or(range*Math­.random())
return rand
}

function initsnow() {
if (ie5 || opera) {
marginbottom = document.body­.scrollHeight
marginright = document.body­.clientWidth-15
}
else if (ns6) {
marginbottom = document.body­.scrollHeight
marginright = window.innerWidth-15
}
var snowsizerange=snow­maxsize-snowminsize
for (i=0;i<=snowmax;i++) {
crds[i] = 0;
lftrght[i] = Math.random()*15;
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=documen­t.getElementBy­Id(„s“+i)
snow[i].style­.fontFamily=snow­type[randomma­ker(snowtype.len­gth)]
snow[i].size=ran­dommaker(snow­sizerange)+snow­minsize
snow[i].style­.fontSize=snow[i]­.size+‚px‘;
snow[i].style­.color=snowco­lor[randommaker(snow­color.length)]
snow[i].style­.zIndex=1000
snow[i].sink=sin­kspeed*snow[i]­.size/5
if (snowingzone==1) {snow[i].posx=ran­dommaker(margin­right-snow[i].size)}
if (snowingzone==2) {snow[i].posx=ran­dommaker(margin­right/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=ran­dommaker(margin­right/2-snow[i].size)+mar­ginright/4}
if (snowingzone==4) {snow[i].posx=ran­dommaker(margin­right/2-snow[i].size)+mar­ginright/2}
snow[i].posy=ran­dommaker(2mar­ginbottom-marginbottom-2snow[i].size)
snow[i].style­.left=snow[i]­.posx+‚px‘;
snow[i].style­.top=snow[i].po­sy+‚px‘;
}
movesnow()
}

function movesnow() {
for (i=0;i<=snowmax;i++) {
crds[i] += x_mv[i];
snow[i].posy+=snow[i]­.sink
snow[i].style­.left=snow[i]­.posx+lftrght[i]­*Math.sin(crds[i]­)+‚px‘;
snow[i].style­.top=snow[i].po­sy+‚px‘;

if (snow[i].posy>=mar­ginbottom-2*snow[i].size || parseInt(snow[i]­.style.left)>(mar­ginright-3*lftrght[i])){
if (snowingzone==1) {snow[i].posx=ran­dommaker(margin­right-snow[i].size)}
if (snowingzone==2) {snow[i].posx=ran­dommaker(margin­right/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=ran­dommaker(margin­right/2-snow[i].size)+mar­ginright/4}
if (snowingzone==4) {snow[i].posx=ran­dommaker(margin­right/2-snow[i].size)+mar­ginright/2}
snow[i].posy=0
}
}
var timer=setTime­out(„movesnow()“,50)
}

for (i=0;i<=snowmax;i++) {
document.write(„<span id=‚s“+i+„‘ style=‚positi­on:absolute;top:-“+snowmaxsize+„‘>“+snow­letter+„</span>­“)
}
if (browserok) {
window.onload=i­nitsnow
}

</SCRIPT>
<p><font face=„arial“ size=„-2“></font><br><font face=„arial, helvetica“ size=„-2“><a href=""></a><­/font></p>

Johny26

Johny26

Veterán

Příspěvků: 24

#4 9. 12. 2011 09:55

Ďakujem za rýchlu odpoveď
Hľadal by som niečo takéto.:
Odkaz klik sem.
ale najlepšie by bolo takéto.: sneh reaguje aj na kurzor.
Odkaz klik sem.

vb

vb

Veterán

Příspěvků: 21

#5 9. 12. 2011 18:09
Johny26

Johny26

Veterán

Příspěvků: 24

#6 11. 12. 2011 20:42

[5] ďakujem práve toto som chľadal.
Funguje bez problémov na všetkých prehliadačoch.


Abyste mohli přidat odpověď, musíte se přihlásit.

RSS kanál tohoto tématu