Wednesday 9 September 2015

15 Потрясающие CSS3 Текстовые эффекты

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


К счастью, у нас есть самые мощные инструменты и ресурсы, чтобы создавать великолепные веб-сайты с начала мира! Практически, у нас так много шаблонов веб-сайтов, рамки, системы управления контентом, соседние инструменты и другие вещи, которые невозможно использовать их все ... На самом деле, веб-дизайнер использует ничтожно малая часть всех имеющихся инструментов.

В этих условиях, лучшим дизайнером не обязательно самый талантливый; лучшим дизайнером является тот, кто имеет в распоряжении самые лучшие инструменты. Определенно, мы хотим лучшего для всех наших читателей, а следовательно, мы собрали для вас несколько полезных CSS фрагменты, которые могут сделать различия в ваших проектах! Это около 15 больших CSS3 текстовые эффекты - все подобраны, и мы думаем, что они могут добавить искру оригинальности ваших следующих проектах. Некоторые из них могут быть использованы для определенных видов использования, тогда как другие являются подходящими для многократного использования.

Все антропогенные является совершенствоваться и этот пост не исключение! В случае, если мы пропустили ваш любимый CSS3 эффект текста, пожалуйста, добавьте его в форме комментария, и мы добавим его в будущем пост! Кроме того, это будет здорово, если поделитесь с нами своим мнением об этих текстовых эффектов.

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


Загрузка волна эффект действительно удивительным! Он может быть использован, чтобы добавить немного таинственности проекта или выделить тот факт, что время идет. Было бы интересно, чтобы использовать его для того, чтобы подчеркнуть скидку или специальное предложение, которое работает единственный в течение очень короткого периода времени. Что вы думаете?


Это очень интересный текст эффект; Я думаю, что из-за цветовой схемы используется она может быть применена, чтобы подчеркнуть Винтажный дизайн. Это умный использование текстовых тени и имеет потенциал, чтобы привлечь внимание пользователей. Не забывайте, винтажная никогда не умрет!


На следующий текст эффект работает как магнит для зрителей. Вы можете использовать его для улучшения регистрационную форму, чтобы подчеркнуть новый продукт предлагается к продаже или просто для привлечения глаза зрителей. Это заманчиво и мудрый веб-дизайнер будет использовать его/ее преимуществу!


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


Самые требовательные клиенты дети, но это не должно заставить вас отказаться от создания веб-сайтов для них. Если вы работаете на соответствующего проекта малыша или на смешной, то вы можете использовать этот эффект текста! Шрифт Jokerman имеет свою особую красоту, не так ли?


CSS3 и 3D имеют общего больше, чем только числа "3"! CSS3 позволяет создавать хорошо выглядящие 3D эффекты как одного из этого фрагмента. Этот эффект подходит для большого пула проектов, и я думаю, что вы должны дать ему попробовать!


Иногда, играя с огнем может быть весело! Не волнуйтесь, я не пироманьяк, я просто поражен этой холодной текстового эффекта! Я не помню этот текстовый эффект в макете других сайтов, так вот еще одна причина, чтобы использовать его и создать оригинальный сайт!


В ситуации, что вы цените больше, дискретный текстовый эффект, это "туманный эффект" моя рекомендация. Это правда, что это может негативно повлиять на удобство вашего сайта. С другой стороны, если вы не рискуете, вы не выиграете! Конечно, это может быть изменен, чтобы соответствовать вашим требованиям!


Даже если этот текст эффект довольно сложной, она реализуется с использованием только CSS, нет JavaScript. Лично я думаю, что он может быть использован для музыки, связанных веб-сайтов или выделить определенный элемент с веб-сайта.


Это очень дискретно эффект, но я думаю, что это может добавить "вау" эффекта в ваших макетов. Металлический взгляд великолепно созданы и появляющиеся / исчезающие моменты подчеркивают его.


Может быть, я субъективен, потому что я большой поклонник Star Wars кино, но этот текст эффект действительно здорово. Это делает ваши проекты гораздо интереснее и несомненно, поклонники этот фильм влюбился в свой веб-сайт из-за этого эффекта.


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


Это последний пункт в этом списке, но вы не должны игнорировать его. Гораздо более, вишенка на торте, это тот факт, что не существует более 10 удивительных CSS3 текстовые эффекты. Я думаю, что вы должны тщательно проверить все из них и изучить, как эти привлекающие эффекты были реализованы.


Те, которые по-прежнему считают, что атрибуты CSS не достаточно, чтобы создавать классные текстовые эффекты должны дать внимание к этому! Она сочетает в себе различные эффекты - анимация, 3D-перспективы, тени и текст настройки. Я думаю, что тени и сочетание инсульта старомодны, но этот проект создан с целью показать, что может быть достигнуто с помощью чистой CSS.


Я надеюсь, что я обратил ваше внимание на "волшебные силу CSS3". Я добавил здесь только проекты, основанные на HTML и CSS. Очевидно, что если вы добавляете несколько строк JavaScript кода, последствия будут еще более интересным. В любом случае, поздравляю создателей вышеупомянутых проектов и будем надеяться, что вы будете развивать по крайней мере, классных текстовые эффекты, как это!

Monday 7 September 2015

Что делать с пустой состоянии UI интерфейса?

Когда вы разрабатываете приложение, либо web, desktop или мобильные, вы часто разрабатывают интерфейс как только пользователь начал использовать продукт. Разработанный интерфейс заполняется данными. Что насчет о пустых состояний приложения? Что происходит, когда в первый раз пользователь входит в ваше приложение и приветствуют с пустым интерфейс? Иногда ответ, чтобы обеспечить их с пошаговом - вы делаете это здесь и что. Я не поклонник пошаговые; они подразумевают, что опыт не требует пояснений. Проблема пустого состояния становится все более очевидной. Давайте поговорим об этом; давайте обсудим, что делает для хорошо продуманной пустое состояние.

Объясните контекст

Основная вещь пустая состояния должно сделать, объясните, что произойдет когда-то довольствуется на месте. Например, приложение Spring рассказывает вам, что как только вы размещаете заказ, это часть приложения, которые помогут вам следить за ними. Когда вы находитесь в приложении Apple Store, приложение говорит вам, что вы не добавили ничего в корзину еще. это означает, что как только вы что-то добавить, этот интерфейс будет отличаться. Отлично!


Другой вариант заключается в предоставлении очевидные данные фиктивные. Когда вы впервые подписаться на Gmail, вместо пустого состояния вашего счета готов с образцом электронной почте. Это просто Google вам по электронной почте о вновь созданной учетной записи, помогая вам ознакомиться с ним. Это твердое пример предварительно заполненных данных для тех, кто не знаком с электронной почтой или по крайней мере интерфейс Gmail. Это также помогает пользователю не чувствуешь себя так одиноко, так как электронная почта часто социальное взаимодействие.

Подскажите действие

В двух предыдущих примерах, Spring и Apple Store, опыт было странно. Два приложения не предоставляют допустимую действия о том, как изменить это пустые состояния. Хотя это подразумевается, что интерфейс будет изменен как только деталь был закуплен или добавлены на карту, нет ничего руководить пользователя сделать. Это другое дело пустая состояния должно сделать - это нужно заставить пользователя сделать что-то!


Это особенно верно, когда это первый раз пользователя; интерфейс должен мотивировать их, чтобы использовать приложение. Hopper предлагает пользователю выбрать дату поездки, когда они не имеют какой-либо. Это ничего сложный, это довольно очевидно, подскажите. То же самое можно сказать и о Coin - если вы только начали использовать приложение и не связано никаких кредитных карт использовать Coin вы будете иметь очень плохой опыт. Монета может заявили "You don’t have any cards on file" с небольшим "+" где-то в стороне. Но это ленивый и это ужасно UX. Вместо этого, они добавили очень важную кнопку «Add card» в середине пустой экран.

Восторг в пустоте

Вам не нужно добавить много пестрит чтобы сделать пустое состояние восхитительно. Если имея талисманы или милые значки является частью вашего бренда, дерзайте. Но в случае монет, они не должны делать гораздо больше, чем они. Они остались от марки, и они имеют личный экземпляр на экране тоже ("Ваш Монета выглядит довольно пустым. Почему бы не добавить некоторые карты"). Вам не нужно много делает пользователю чувствовать себя позаботятся. Вступление письмо от Gmail является также примером восхитительного дизайна. Восторг приходит в более чем форма талисманом.


В заключение

Пусто состояния важны. Они помогают пользователю ознакомиться с приложением, что они просто начали использовать. Это может быть страшно и непривлекательный опыт, если пустые состояния не додуманный. Не сделать эти состояния второстепенным. Они первое впечатление, что оставить след на пользователя. Используйте это как возможность для руководства вашего пользователя в желаемое действие, как-то добавить к корзине. Это небольшой, но важный часть дизайна. Использовать это в ваших интересах.

Простое ленивый загрузка изображение с Эффектом

Один из самых быстрых и простых оптимизации производительности веб-сайт снижается загрузку изображений. Это означает, что множество вещей, в том числе minifying изображения с инструментами, как ImageOptim и TinyPNG, используя URI, данных и спрайты, и ленивые изображения загрузки. Это немного резкий, когда вы ленивые изображения загрузки, и они просто не появляются из ниоткуда, который является, почему я люблю замирание в маршруте. Страница все еще тасует если вы явно не установив размеры изображения, но исчезают в действительно обеспечивает крошечную класса. Я видел много решений, которые выполнения этого (некоторые не очень хорошо, как мой старый метод), поэтому я думал, что я хотел бы поделиться моей текущей реализации.

HTML

<img alt="" data-src="/path/to/image.jpg" />

Использование data-src представлять возможную URL.

CSS

Любое изображение с атрибутом данных SRC должна начинаться как невидимые и в конечном итоге переход на непрозрачность:

img {
opacity: 1;
transition: opacity 0.3s;
}

img[data-src] {
opacity: 0;
}


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

JavaScript

Удалением атрибута data-src, когда изображение загружен:

[].forEach.call(document.querySelectorAll('img[data-src]'), function(img) {
img.setAttribute('src', img.getAttribute('data-src'));
img.onload = function() {
img.removeAttribute('data-src');
};
});


Это решение требует JavaScript. Для решения запасного варианта вы можете сделать это:

[].forEach.call(document.querySelectorAll('noscript'), function(noscript) {
var img = new Image();
img.setAttribute('data-src', '');
img.parentNode.insertBefore(img, noscript);
img.onload = function() {
img.removeAttribute('data-src');
};
img.src = noscript.getAttribute('data-src');
});


Это супер основной руководство, но учитывая, что я видел так много других решений, он работает под каждого сценария, я проверил, в том числе истории изменений через AJAX.

Конечно, это не принимать во внимание прокрутки на основе ленивой нагрузки но это обычно делается плагином в Вашем любимом рамках JavaScript или самостоятельный компонентом. Если вы ищете простое решение, то, это он!