| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Приложение 3. На сайте - как в "Винде"
Один из основных законов так называемого "usability", т. е. принципов создания удобных вещей гласит, что интерфейс объекта, с которым работает человек, должен быть ему знакомым. В применении к web-сайтам принцип сохраняется - зайдя на web-страницу, посетитель не должен гадать и думать, для чего предназначен тот или иной ее элемент. Достигнуть этого можно с помощью похожести интерфейса web-страницы на какой-нибудь другой, уже привычный пользователю. Например, на интерфейс операционной системы. Первый, банальный прием напрашивается сразу. Можно поставить в качестве ссылок такие же иконки файлов, как и соответствующие их формату в интерфейсе операционной системы, например, всем знакомое изображение сжатых струбциной ящиков от стола для архива формата Zip или картинка листа бумаги с эмблемой Word'a для документов Word. Тогда посетитель, зайдя на страницу, сразу увидит знакомые значки и ему будет проще ориентироваться на ней, так как то, что предназначено для загрузки с сайта, будет видно сразу (рис. П.3.1).
Рис. П.3.1. Сразу ясно, что надо скачивать... Однако просто использовать в качестве ссылок иконки архивов -это
банально и неинтересно... Полной идентичности с интерфейсом операционной системы
достигнуть нельзя, да и незачем, так как при работе с браузерами пользователи
уже давно привыкли к одинарному щелчку для доступа к данным, а не к двойному.
Рис. П.3.2. Затенение иконки под курсором Так почему бы не реализовать такой же эффект на web-странице,
содержащей ссылки на архивы или другие файлы, подлежащие загрузке или открытию? <script language="JavaScriptl. 2"> Для экономии места используется одна функция, которой сообщается имя графического объекта на web-странице, на котором используется затемнение, и требуемое действие - либо применение этого затемнения, либо его отмена. function g (c,w) Если нужно "затемнить" картинку: if (w==0) применяем фильтр "light", который окрашивает картинку в определенный цвет... с.style.filter="light"; и задаем в качестве затемняющего цвета - темно-синий оттенок. Эта команда используется лишь в том случае, когда браузер может работать с фильтрами - именно поэтому она помещена после оператора if, проверяющего, существует ли для браузера фильтр light. if (с.filters.light) { Ну а если нужно, наоборот, вернуть картинке первоначальный вид, то просто отменяем все фильтры. else Вот и все: } Вышеописанный сценарий будет "обслуживать" все картинки на
странице, для которых вы пожелаете применить эффект "затемнения". Ну а чтобы это
происходило - в тэг каждой картинки, для которой требуется "затемнение", следует
вставить команды <IMG src="z.gif" border=0 height=30 width=30 on-Mouseover="g(this,0)" onMouseout="g(this,1)"> В результате при наведении курсора мыши на картинку она будет затемняться - как на рис. П.3.3.
Рис. П.3.3. Затемнение иконки под курсором. Но уже на сайте, а не на Рабочем столе К сожалению, данный прием работает только в браузере Microsoft
Internet Explorer версии 5.0 и старше. Пользователи же остальных браузеров
увидят простую непереливающуюся картинку и ничего больше. Рубрика: PHP
Подгрузка через AJAX HTML-кода, содержащег....
При разработке CMS S.Builder наша команда активно использовала AJAX. Теперь вот решили поделиться накопленным опытом. Начнем с этого хабратопика. Не буду здесь затрагивать различные фреймворки и библиотеки. Свой код всегда роднее. Для работы с AJAX-ом в S.Builder написана библиотека sbAJAX. Можете качать и пользоваться :). В этом файле есть функция sbEvalJS. Для тех, кто не знает, объясню. При подгрузке через AJAX и вставке на страницу HTML-кода, содержащего JavaScript, JavaScript выполняться не будет или полезут баги. Эта функция как раз решает поставленную задачу.
Подробнее... |
Рубрика: AJAX
| Добавлено: 19.11.2008
Обзор нового релиза самой мощной Ajax библ....
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так, Dojo Toolkit — это самая мощная и гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все внимание на флагманский продукт — Dojo 1.2.
Подробнее... |
Рубрика: AJAX
| Добавлено: 19.11.2008
Firebug 1.3 и 1.4 alpha — что нового и инт....
Если вы профессиональный веб-разработчик и постоянно имеете дело с разработкой и отладкой сложных AJAX приложений, то наверняка знаете и используете Firebug — плагин для браузера Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем, которые могут возникнуть при разработке. Но и этот инструмент не лишён если не недостатков, то некоторых фич, которые могли бы облегчить работу. И даже идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.
Подробнее... |
Рубрика: Вебмастеру
| Добавлено: 19.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|