Jump to content

SCHNITZER

User
  • Posts

    126
  • Joined

  • Last visited

Everything posted by SCHNITZER

  1. Что бы включить анимацию появления не сразу, а через некоторое время.
  2. <img id='Img1' src='online.jpg' width='432' height='100' style='position:absolute; top:348px; left:33px;' onload="fadeOpacity(this.id, 'rule01')" /> <script type="text/javascript"> fadeOpacity.addRule('rule01', 0.0, 1, 30); </script> Скрипт тут http://szr4.com/stuff/opacity.js
  3. Можно белее развернуто, только разбираюсь.
  4. Нужен скрипт, который в начале документа ничего не будет делать 2 секунды, а потом начнется загрузка остальных скриптов.
  5. А как? На сайте на одном <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
  6. Справил. Ну учусь, чего вы. Теперь код "красавец"? только все равно не работает. Давайте дальше..
  7. Для примера сделал "визитку" человечка, который мне очень помог разобраться с JS. Только есть одна проблема, это fade. Будь то fadeTo, или же, в одном решении встречалось fadeOpacity, что тоже работает с багами. Что же делать, как же быть? Вот пример: http://szr4.com/stuff/test/IEfadeTo/index.html p.s. А в FF красота...
  8. Да, спасибо. Только мне не нравится, что он сначала загружает страницу, а только потом "Ну ты чё!". Хотелось бы, чтобы скрипт вообще первым шел.
  9. Как реализовать такую историю? На htmlbook работает. Я видел скрипт с красивым выводом сообщения, с картинками и т.д., но не сохранил. Подскажите.
  10. Идея такая. Начинает грузится страница. Она спрятана {display:none;}. Через 2 секунды страница будет показана в течении полутора секунд. На это я написал: .fadeTo(2000, 0.01); .fadeTo(1500, 1.0);. Но также я хочу, что бы если страница успеет загрузится в течении этих 2-х секунд (в оригинале будут изображения и 5-7 секунд), то она все же появится, то же с плавным эффектом. Вот с последним не получается, ведь с такой страницей она должна загрузится моментально, как установлено у window.onload. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Untitled Page</title> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <style type="text/css"> .hov {display:none;} </style> <script type="text/javascript"> function go() { if (arguments.callee.done) return; arguments.callee.done = true; $('.hov').fadeTo(10, 1.0); }; window.onload = go; </script> </head> <body> <div align='center' class='hov'> <pre> Буря мглою небо кроет, Вихри снежные крутя; То, как зверь, она завоет, То заплачет, как дитя, То по кровле обветшалой Вдруг соломой зашумит, То, как путник запоздалый, К нам в окошко застучит. </pre> </div> <script type="text/javascript"> $('.hov').fadeTo(2000, 0.01); $('.hov').fadeTo(1500, 1.0); </script> </body> </html>
  11. Спасибо! Проблема оказалась в том, что я запускал файл html с компа, даже не с локального сервера. Вот и не работало. Когда загрузил ваш вариант на сайт, все пошло как надо.
  12. Body - display:none; Далее скрипт (основу загрузки скрипта брал отсюда http://webo.in/articles/habrahabr/05-delayed-loading/) <script type="text/javascript"> // Dean Edwards/Matthias Miller/John Resig function init() { // выходим, если функция уже выполнялась if (arguments.callee.done) return; // устанавливаем флаг, чтобы функция не исполнялась дважды arguments.callee.done = true; $('.main').show(); }; /* для Mozilla/Firefox/Opera 9 */ if (document.addEventListener) { document.addEventListener("DOMContentLoaded", init, false); } /* для Internet Explorer */ /*@cc_on@*/ /*@if (@_win32) document.write("<script id=\"__ie_onload\" defer=\"defer\" src=\"java script:void(0)\"><\/script>"); var script = document.getElementById("__ie_onload"); script.onreadystatechange = function () { if (this.readyState == "complete") { init(); $('.main').show(); } }; /*@end@*/ /* для Safari */ if (/WebKit/i.test(navigator.userAgent)) { // условие для Safari var _timer = setInterval(function () { if (/loaded|complete/.test(document.readyState)) { clearInterval(_timer); init(); // вызываем обработчик для onload } }, 10); } /* для остальных браузеров */ window.onload = init; </script>
  13. Я пытался, не получилось. Я новичок, не могли бы вы показать подробный код вашего варианта?
  14. Как сделать, что бы сайт отображался после полной его загрузки? Все пересмотренные мной варианты либо основаны на задании, скажем, 2 сек, а потом отображают контент, не важно, загрузился он, или нет. Или предлагается спрятать/распрятать по ходу чтения кода, а изображения продолжают подгружаться. Или как сделать, что бы картинки грузились не так неприятно поступательно?
  15. to psywalker: да таких таблиц будет очень много, загружены изображениями, так что грузить их все сразу вариант не подходит, да и странный какой-то. Я тут совершенно случайно наткнулся на интересную статью. Кому интересно, опишу. 1. Подгрузить скрипт. # function showContent(link) { # # var cont = document.getElementById('contentBody'); # var loading = document.getElementById('loading'); # # cont.innerHTML = loading.innerHTML; # # var http = createRequestObject(); # if( http ) # { # http.open('get', link); # http.onreadystatechange = function () # { # if(http.readyState == 4) # { # cont.innerHTML = http.responseText; # } # } # http.send(null); # } # else # { # document.location = link; # } # } # # // создание ajax объекта # function createRequestObject() # { # try { return new XMLHttpRequest() } # catch(e) # { # try { return new ActiveXObject('Msxml2.XMLHTTP') } # catch(e) # { # try { return new ActiveXObject('Microsoft.XMLHTTP') } # catch(e) { return null; } # } # } # } 2. Добавить тэгу параметры загрузки (практически любому). onclick="showContent('page1.html')" value="Страница 1" style='cursor: pointer' Пример:<img src='pic04.JPG' onclick="showContent('page1.html')" style='cursor: pointer'></p> 3. Назначить, где будет подгружаемый элемент: <div id="contentBody"></div> 4. Далее написать: <div id="loading" style="display: none"> Идет загрузка... </div>
  16. Есть страница, скажем, сделанная на каркасе таблицы. Одна из ячеек - таблица с картинками, разной информацией и т.д. Еще одна ячейка главной таблицы-ссылки. Как сделать, что бы при вызове в ячейку загружалась новая таблица? Как это лучше реализовать, какой скрипт искать, по поисковику найти не могу, т.к. сложно сформулировать вопрос.
  17. Рисунок да, а thumbnail в полосе прокрутке нет...
  18. А как такое сделать.. http://html-test.1gb.ru/002/index.html Пройдя по ссылке "Что скрывается за ?" Нужная картинка оказывается справа. А как сделать, например, по середине?
  19. http://html-test.1gb.ru/001/index.html Как сделать, не получается..
  20. В третьей строке ячейки <td width="100">DDDD</td> и <td width="100%"> </td>. Т.е. у них ширины сто пикселей + 100%. Как я понимаю, математически это не правильно. Тем более, посмотрите как отображается Ваша страница в Mozilla и IE. 1. colspan лучше использовать с тегом <col> (http://htmlbook.ru/html/col.html), где нужно задать и ширины колонок. 2. http://htmlbook.ru/html/td/nowrap.html осуждается в спецификации HTML 4 Я бы организовал несколько иначе эту таблицу, на мой взгляд, более логично. А именно: трехстрочная таблица, шириной в 100%. На второй строке еще ода однострочная таблица, шириной 100%, а первая ячейка в ней 100 пикселей. Ширина второй будет вычислена автоматом. И не будет зависимости никакой.
  21. psywalker: Вы так помогли, дай Вам Бог здоровья!
  22. Я там ошибся, написал "<table height='100' width='850'", 100%, конечно же. А вот в чем проблема то. Этот код не работает в Mozilla и Netscape, во всех остальных нормально. Давайте разберемся почему.
  23. Не могли бы вы объяснить, пробуксовываю...
×
×
  • 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