xan58 Опубликовано 23 декабря, 2012 Поделиться Опубликовано 23 декабря, 2012 Привет. Есть обычный скрипт "падающий снег", я вставлял его в разные движки, везде работает. Вставляю в ipb 3.3.3 появляется только одна фиксированная снежинка в углу экрана, которая не анимируется и не работает. Как правильно вставлять обычный скрипт снега на форум подскажите? Сжатие javascript отключено. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
CaMa3BaH Опубликовано 23 декабря, 2012 Поделиться Опубликовано 23 декабря, 2012 тоже самое Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Юрьевич Опубликовано 23 декабря, 2012 Поделиться Опубликовано 23 декабря, 2012 Если есть js подключаете его в clobaltemplate а сам код скрипта после тега <body> вставляем. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 23 декабря, 2012 Поделиться Опубликовано 23 декабря, 2012 xan58, как выглядит код? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
xan58 Опубликовано 24 декабря, 2012 Автор Поделиться Опубликовано 24 декабря, 2012 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 декабря, 2012 Поделиться Опубликовано 24 декабря, 2012 (изменено) А попробуйте данные скрипт не подключать, а просто заключите его так же до тега </head> в тег <script type='text/javascript'> код вашего снега </script> Изменено 24 декабря, 2012 пользователем Юрьевич Respected 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Юрьевич Опубликовано 24 декабря, 2012 Поделиться Опубликовано 24 декабря, 2012 Или попробуйте так: Подключаем файлик который я ниже прикрепил: 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> И так же кидаем саму снежинку к себе и прописываем путь до снежинки. Respected и xan58 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
xan58 Опубликовано 24 декабря, 2012 Автор Поделиться Опубликовано 24 декабря, 2012 Или попробуйте так: Подключаем файлик который я ниже прикрепил: 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 декабря, 2012 Поделиться Опубликовано 24 декабря, 2012 Да не за что, наверное что то с кодом у вас там..А хотя если говорите что на других движках работает, а у вас нет, то это наверное что то не так делайте.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.