(Веб-дизайн) Как вы можете поменять экран белым цветом при переключении страниц? - PullRequest
7 голосов
/ 27 января 2011

Это хитроумно: когда вы нажимаете на ссылку на веб-странице, она обычно удаляет страницу (плохая терминология - я знаю), но в некоторых случаях, если DOM в основном одинаков, происходит переход между двумябез мигающего белого.Причина, по которой я хочу, чтобы он плавно переходил каждый раз, заключается в том, что я влияю на ссылки, которые выглядят лучше всего таким образом ...

Так что именно так делает, что страницы с примерно одинаковым DOM могут быть отключены, кактак?Спасибо =)

Ответы [ 4 ]

1 голос
/ 19 августа 2011

Это происходит потому, что ваша веб-страница слишком долго рендерится. Чтобы оптимизировать скорость рендеринга вашей страницы, поместите таблицы стилей вверху страницы (в пределах <head></head>) и скрипты внизу страницы (прямо перед </body>). У меня это сработало.

Кроме того, посмотрите статью Yahoo на эту тему: Рекомендации по ускорению работы вашего сайта .

1 голос
/ 27 января 2011

Тот факт, что ваша страница белеет в тот момент, когда вы переходите с одной страницы на другую, я думаю, что вы ничего не можете с этим поделать, так как есть довольно много факторов, которые могут играть роль (например, отзывчивость вашего веб-сервераскорость вашего подключения к Интернету и т. д.).

Однако, если вы действительно хотите иметь хороший переход между страницами, я предлагаю одно из следующих решений:

1) Загрузите ваши страницыв Ифраме.При переходе с одной страницы на другую вы можете показать сообщение о загрузке, например, с использованием наложения DIV.Вы можете скрыть наложение сообщения о загрузке, когда страница загружена.Это может быть вызвано с помощью события jQuery .ready () на дочерней странице (родитель не может определить, была ли дочерняя страница полностью загружена).

Обратите внимание, чтобы управлять родительской страницей со страницы iframed-pageвсе страницы должны быть в одном домене (политика одного домена).

2) Если навигация осуществляется в пределах одного домена приложения / веб-сайта, выясните, можете ли вы выполнить частичную загрузку содержимого вашей страницы, например, с помощью JQuery.

0 голосов
/ 27 января 2011

Взгляните на AJAX , так как обычно это способ обойти проблему "Post back", которую я помню в ASP.Net, где обычно при отправке формы экран мерцает при перезагрузке вся страница.

0 голосов
/ 27 января 2011

Я не думаю, что это возможно.Конвертер pdf отображается только после вашего окончательного вывода html ... Javascript всегда запускается при загрузке или при взаимодействии с DOM.Так что это невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...