Jump to content

SibBear

User
  • Posts

    206
  • Joined

  • Last visited

Posts posted by SibBear

  1. Дошел до следующего:

    num = Math.floor(Math.random()*N);
    setTimeout("hide('num')", 1000);
    setTimeout("unhide('num')", 1000);

    Как это все запихнуть в бесконечный цикл?

    И при этом всем, сайт не должен висеть во время выполнения этого цикла...

    т.е. на меню можно нажимать и т.п.

  2. Большая просьба! Дайте скрипт, т.к. в JS не то что не силен, а вообще не понимаю...

    Задача:

    Есть несколько DIV'ов на странице. Количество N

    После полной загрузки страницы в случайном порядке включается функция (готовая) для выбранного дива, затем для негоже вторая, затем случайно выбирается другой див и все в том же порядке, и т.д.

    Т.е. мне нужно чтото подобное

    i=random(N)

    do hide(i)

    пауза

    do unhide(i)

    пауза

    все по новой...

    функции hide unhide готовы.

  3. не охото каждое фото привязывать к диву и высчитавать его положение на странице... долго.

    есть готовое решение. Я знаю...

    через css получается что нужно делать без позиционаривания, чтобы они в ряд выстроились, но тогда всплывания не получится, либо с позиционированием но считать положение.

    И нужен эффект планого всплывания, а это всеравно JS...

  4. по большому счету там руками мало делается кроме php, там лего из нескольких js готовых решений. Поскольку для конкретной задачи попался jQuery соответственно он используется для конкретной задачи.

    Оптимизация еще впереди...

    А вот дергание при загрузке по картинке меня раздражает. Охото сделать чтонибудь более приятное глазу...

    P.S. кстати я уже не помню для чего конкретно там jQuery... и помоему я его просто забыл убрать...

  5. Поменял задумку. Без рефреша.

    Сверху лежит див который плавно должен исчезать после всей загрузки.

    НО!

    Отрисовывается этот див, так же как и все остальное. Т.е. сначала все грузится долго с пустым экраном, потом на секунду появляется этот див который тут же исчезает. В Сафари он вообще как то криво рисует...

    Результат: www.naryad.ru

    Хелп!

    Как его заставить сразу загрузить див, показать и потом уже грузить все остальное?

  6. Эт што?

    Большая просьба! Вы профи, я нет, пишите более подробно.

    Ваши советы практически всегда помогают, но с лету не поймешь...

    все, понял...

    Благодарствую!

  7. 1й вариант - тоже самое что поставить в конце функции, что просто после нее. результат один.

    2й вариант - это как?

    Вот полный текст fade

    /* Функции для плавного изменения прозрачности:

    1) fadeOpacity.addRule('opacityRule1', 1, 0.5, 30); //вначале создаем правило, задаем имя правила, начальную прозрачность и конечную, необязательный параметр задержки, влийяющий на скорость смены прозрачности
    2) fadeOpacity('elemID', 'opacityRule1'); // выполнить плавную смену прозрачности элемента с id равным elemID, по правилу opacityRule1
    3) fadeOpacity.back('elemID'); //вернуться в исходное сотояние прозрачности
    */
    function fadeOpacity(sElemId, sRuleName, bBackward)
    {
    var elem = document.getElementById(sElemId);
    if (!elem || !getOpacityProperty() || !fadeOpacity.aRules[sRuleName]) return;

    var rule = fadeOpacity.aRules[sRuleName];
    var nOpacity = rule.nStartOpacity;

    if (fadeOpacity.aProc[sElemId]) {clearInterval(fadeOpacity.aProc[sElemId].tId); nOpacity = fadeOpacity.aProc[sElemId].nOpacity;}
    if ((nOpacity==rule.nStartOpacity && bBackward) || (nOpacity==rule.nFinishOpacity && !bBackward)) return;

    fadeOpacity.aProc[sElemId] = {'nOpacity':nOpacity, 'tId':setInterval('fadeOpacity.run("'+sElemId+'")', fadeOpacity.aRules[sRuleName].nDalay), 'sRuleName':sRuleName, 'bBackward':Boolean(bBackward)};
    }


    fadeOpacity.addRule = function(sRuleName, nStartOpacity, nFinishOpacity, nDalay){fadeOpacity.aRules[sRuleName]={'nStartOpacity':nStartOpacity, 'nFinishOpacity':nFinishOpacity, 'nDalay':(nDalay || 30),'nDSign':(nFinishOpacity-nStartOpacity > 0?1:-1)};};

    fadeOpacity.back = function(sElemId){fadeOpacity(sElemId,fadeOpacity.aProc[sElemId].sRuleName,true);};

    fadeOpacity.run = function(sElemId)
    {
    var proc = fadeOpacity.aProc[sElemId];
    var rule = fadeOpacity.aRules[proc.sRuleName];

    proc.nOpacity = Math.round(( proc.nOpacity + .1*rule.nDSign*(proc.bBackward?-1:1) )*10)/10;
    setElementOpacity(document.getElementById(sElemId), proc.nOpacity);

    if (proc.nOpacity==rule.nStartOpacity || proc.nOpacity==rule.nFinishOpacity) clearInterval(fadeOpacity.aProc[sElemId].tId);
    }
    fadeOpacity.aProc = {};
    fadeOpacity.aRules = {};

  8. <script type="text/javascript">
    fadeOpacity('PreDiv', 'oR3'); //плавное исчезновение дива
    document.getElementById('PreDiv').style.display='none'; //убираем див с экрана
    </script>

    Задумка: Плавно прячем div

    Проблема: Див не прячется плавно, а сразу исчезает.

    Вопрос: Как сделать чтобы выполнялась сначала одна функция (fade) и затем display='none'?

  9. проблема в том, что перекопав кучу документации примеров не нашел.

    меня 1й пункт интересует в основном

  10. Задача:

    1. сделать запрет доступа к файлам с этим расширением (zzz) для всех (что не мешает обращаться к ним из скриптов)

    2. сделать обращение к странице 404

    3. запаролить отдельную папку (ссылку)

    Хелп!

  11. По логике, после двух пред предыдущих ответов должен был последовать вопрос (если уж все совсем так плохо):

    Дайте пример, ссылку на пример, какие функции использовать или чтото подобное.

    Но это в том случае, если вопрошающий действительно хочет решить задачу, которая решается не просто, а через "вот так".

    Значит так нужно...

  12. Все читать было лень, поэтому за повторение заранее извините.

    Итак:

    1. Фильтры прозрачности работают во всех проводниках - нужно только правильно написать. (про валидность придеться забыть, это понятие своеобразное)

    2. Фильтры действуют на ВСЕ! что находится внутри элемента со свойством прозрачности. Т.е. если вы дадите прозрачность диву, то прозрачным будет его фон, все элементы которые туда вставите, все картинки, все все все. Сделать прозрачным шрифт и не прозрачным фон не получиться в CSS.

    Если вы попытаетесь задать прозрачность не div, а допустим, p или span (я сомневаюсь что сработает вообще, но всеравно) Вы увыдите просто прозрачный квадрат.

    3. Делайте png и не мучайтесь. Если Текст постоянно меняется и сделать 1000 файлов png не реально, ищите способы написания на php используя GD, т.е. чтобы програмно от текста создавалась картинка и подкладывалась.

    Примеры "Извращений" с прозрачностью можете оценить здесь: www.naryad.ru

  13. как понять распаковывать архив?

    с помощью html не умею!

    в том то и дело что надо использовать архивные картинки!

    ну хтмл это тока 1 раздел олимпиады! я им комп соберу и разберу закрытыми глазами за 5 мин! и расскажу полное строение каждого девайса!

    А зачем тебе тогда Олимпиада? Руками ты уже работать умеешь, а головой видимо не обязательно!

    Забей :)

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy