Posted 23 декабря, 201211 yr comment_16866 Привет. Есть обычный скрипт "падающий снег", я вставлял его в разные движки, везде работает. Вставляю в ipb 3.3.3 появляется только одна фиксированная снежинка в углу экрана, которая не анимируется и не работает. Как правильно вставлять обычный скрипт снега на форум подскажите? Сжатие javascript отключено.
23 декабря, 201211 yr comment_16869 Если есть js подключаете его в clobaltemplate а сам код скрипта после тега <body> вставляем.
24 декабря, 201211 yr Author comment_16910 xan58, как выглядит код? Есть файл js, я его после body пишу <script type="text/javascript" src="site/js/snow.js"></script> Файл JS /* Snow Fall 1 - no images - Java Script Visit __rainbow.arch.scriptmania.com/scripts/ for this script and many more */ // Set the number of snowflakes (more than 30 - 40 not recommended) var snowmax=100; // Set the colors for the snow. Add as many colors as you like var snowcolor=new Array('#EEE');//"#aaaacc","#ddddff","#ccccdd","#f3f3f3","#f0ffff"); // Set the fonts, that create the snowflakes. Add as many fonts as you like var snowtype=new Array("Times","Arial","Times","Verdana"); // 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=30; // Set the minimal-size of your snowflakes var snowminsize=8; // 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=navigator.userAgent; var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/); var ns6=document.getElementById&&!document.all; var opera=browserinfos.match(/Opera/); var browserok=ie5||ns6||opera; function randommaker(range) { rand=Math.floor(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=snowmaxsize-snowminsize; for (var i=0;i<=snowmax;i++) { crds = 0; lftrght = Math.random()*15; x_mv = 0.03 + Math.random()/10; snow=document.getElementById("s"+i); snow.style.fontFamily=snowtype[randommaker(snowtype.length)]; snow.size=randommaker(snowsizerange)+snowminsize; snow.style.fontSize=snow.size+'px'; snow.style.color=snowcolor[randommaker(snowcolor.length)]; snow.style.zIndex=1000; snow.sink=sinkspeed*snow.size/5; if (snowingzone==1) {snow.posx=randommaker(marginright-snow.size);}; if (snowingzone==2) {snow.posx=randommaker(marginright/2-snow.size);}; if (snowingzone==3) {snow.posx=randommaker(marginright/2-snow.size)+marginright/4;}; if (snowingzone==4) {snow.posx=randommaker(marginright/2-snow.size)+marginright/2;}; snow.posy=randommaker(2*marginbottom-marginbottom-2*snow.size); snow.style.left=snow.posx+'px'; snow.style.top=snow.posy+'px'; } movesnow(); } function movesnow() { for (var i=0;i<=snowmax;i++) { crds += x_mv; snow.posy+=snow.sink; snow.style.left=snow.posx+lftrght*Math.sin(crds)+'px'; snow.style.top=snow.posy+'px'; if (snow.posy>=marginbottom-2*snow.size || parseInt(snow.style.left)>(marginright-3*lftrght)){ if (snowingzone==1) {snow.posx=randommaker(marginright-snow.size);} if (snowingzone==2) {snow.posx=randommaker(marginright/2-snow.size);} if (snowingzone==3) {snow.posx=randommaker(marginright/2-snow.size)+marginright/4;} if (snowingzone==4) {snow.posx=randommaker(marginright/2-snow.size)+marginright/2;} snow.posy=0; } } var timer=setTimeout("movesnow()",50); } for (var i=0;i<=snowmax;i++) { document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>"); } $(document).ready(function(){ initsnow(); }); Хелп плиз прописывал так же в <head> не помогает
24 декабря, 201211 yr comment_16916 А попробуйте данные скрипт не подключать, а просто заключите его так же до тега </head> в тег <script type='text/javascript'> код вашего снега </script> Edited 24 декабря, 201211 yr by Юрьевич
24 декабря, 201211 yr comment_16917 Или попробуйте так: Подключаем файлик который я ниже прикрепил: show.zip <script type="text/javascript" src="show.js"></script> А потом перед тегом </head> Вставляем: <script type='text/javascript'> window.onload = function() { // картинка со снежинкой (png или gif, чтобы прозрачности были) snow.flake_image = 'Путь до снежинки'; // стартуем (параметр - количество хлопьев) snow.start(50); } </script> И так же кидаем саму снежинку к себе и прописываем путь до снежинки.
24 декабря, 201211 yr Author comment_16932 Или попробуйте так: Подключаем файлик который я ниже прикрепил: show.zip <script type="text/javascript" src="show.js"></script> А потом перед тегом </head> Вставляем: <script type='text/javascript'> window.onload = function() { // картинка со снежинкой (png или gif, чтобы прозрачности были) snow.flake_image = 'Путь до снежинки'; // стартуем (параметр - количество хлопьев) snow.start(50); } </script> И так же кидаем саму снежинку к себе и прописываем путь до снежинки. show.png спасибо работает, а мой все ровно не заработал=(
24 декабря, 201211 yr comment_16935 Да не за что, наверное что то с кодом у вас там..А хотя если говорите что на других движках работает, а у вас нет, то это наверное что то не так делайте..
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.