X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как добавить на сайт падающий снег?
zverr
zverr
Topic Starter сообщение 9.12.2015, 20:15; Ответить: zverr
Сообщение #1


Как добавить на сайт падающий снег?Интересуют скрипты и где прописывать код в wp?


--------------------
Подпись сдается...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
minedark
minedark
сообщение 9.12.2015, 20:27; Ответить: minedark
Сообщение #2


Можно кодом , но можно и плагинами
Плагин Snow Flurry - WFS Let It Snow - Tribulant Snow Storm(Метель)
<SCRIPT type="text/javascript">
// Количество снежинок на странице (Ставьте в границах 30-40, больше не рекомендую)
var snowmax=35;
// Установите цвет снега, добавьте столько цветов сколько пожелаете
var snowcolor=new Array("#AAAACC","#DDDDFF","#CCCCDD","#F3F3F3","#F0FFFF","#FFFFFF","#EFF5FF")
// Поставьте шрифты из которых будет создана снежинка ставьте столько шрифтом сколько хотите
var snowtype=new Array("Arial Black","Arial Narrow","Times","Comic Sans MS");
// Символ из какого будут сделаны снежинки (по умолчанию * )
var snowletter="*";
// Скорость падения снега (рекомендую в границах от 0.3 до 2)
var sinkspeed=0.6;
// Максимальный размер снежинки
var snowmaxsize=22;
// Установите минимальный размер снежинки
var snowminsize=8;
// Устанавливаем положение снега
// Впишите 1 чтобы снег был по всему сайту, 2 только слева
// 3 только по центру, 4 снег справа
var snowingzone=1;
/*
//   * ПОСЛЕ ЭТОЙ ФРАЗЫ БОЛЬШЕ НЕТ КОНФИГУРАЦИИ*
*/
// НИЧЕГО НЕ ИЗМЕНЯТЬ
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.clientHeight;
        marginright=document.body.clientWidth;
    }
    else if (ns6) {
        marginbottom=window.innerHeight;
        marginright=window.innerWidth;
    }
    var snowsizerange=snowmaxsize-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]=document.getElementById("s"+i);
        snow[i].style.fontFamily=snowtype[randommaker(snowtype/length)];
        snow[i].size=randommaker(snowsizerange)+snowminsize;
        snow[i].style.fontSize=snow[i].size+"px";
        snow[i].style.color=snowcolor[randommaker(snowcolor.length)];
        snow[i].sink=sinkspeed*snow[i].size/5;
        if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
        if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
        if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
        if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
        snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size);
        snow[i].style.left=snow[i].posx+"px";
        snow[i].style.top=snow[i].posy+"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].posy+"px";
        if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])) {
            if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
            if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
            if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
            if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
            snow[i].posy=0;
        }
    }
    var timer=setTimeout("movesnow()",50);
}
for (i=0;i<=snowmax;i++) {
    document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"px;'>"+snowletter+"</span>");
}
if (browserok) {
    window.onload=initsnow;
}
</SCRIPT>
<p><font face="arial, helvetica" size="-2"><a href="http://syblog.ru/">Снег Powered by Syblog</a></font></p>

Чтобы на сайте появился падающий снег нужно просто скопировать ниже предоставленный код к вам в сайт) Пробуйте!!!

Добавлено спустя 1 минуту 7 секунд:
Скрипт добавлять на те страницы куда нужен снег) если главная, то в WP в редактор заходите и в шаблон вставляете до тега BODY)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zverr
zverr
Topic Starter сообщение 9.12.2015, 20:53; Ответить: zverr
Сообщение #3


А если на все страницы?


--------------------
Подпись сдается...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
minedark
minedark
сообщение 9.12.2015, 22:42; Ответить: minedark
Сообщение #4


zverr, Ну смотри, у тебя если вставить в шаблон) будет на всех)
Тебе нужен файл с функциями.пхп , в нем делаешь функцию и вставляешь туда код без комментов и настроенный на любые значения.
Затем оформляешь эту функцию как тебе надо, имею в виду название) пример можно взять с любой функции.
Затем открываешь файл шаблона и ищещь место где вызываются функции, смотришь синтаксис, пишешь вызов своей функции ну и вталкиваешь ее в самом верху. должна грузится на всех!
Подумай может проще поставить модуль) Хотя и с функцией не сложно) Давно с ВП не работал. :D
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 10.12.2015, 14:48; Ответить: k0ttee
Сообщение #5


Набор кода в файл сохранить, а файл подключить к шаблону... чтобы после нового года проще было отключить (за ненадобностью).

P.S: снег зло, он мешает читать текст и может довести слабые компы до рывков при прокрутке сайта.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Amney_rs
Amney_rs
сообщение 11.12.2015, 3:57; Ответить: Amney_rs
Сообщение #6


https://duckduckgo.com/?q=%D1%81%D0%BD% ... 1%82%D0%B5
обычно,подключается к шаблону как обычный js
В cms конечно,иначе.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Доступные VPS под киносайты Дешевые VPS и хостинг - проверено временем и на собственном опыте! Отлично хостимся уже третий год!Заметки сис. админа - уникальные посты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ваш сайт блокирует Роскомнадзор?
23 hollywooduk 5091 Вчера, 10:43
автор: hollywooduk
Открытая тема (нет новых ответов) Тысячи ботовых переходов на сайт
18 Suagaring 4536 26.3.2024, 21:42
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1117 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2284 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3911 25.3.2024, 6:34
автор: Skyworker


 



RSS Текстовая версия Сейчас: 28.3.2024, 17:10
Дизайн