Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «интерфейса»

Серьезное проектирование серьезного магазина. Часть 1. Исследуем и продумываем функционал 2013-12-05 13:23:09
... части (административной), покажу интерфейсы магазинов и еще ... одна мелочь в интерфейсе может изменить ...
+ развернуть текст сохранённая копия
Не так давно я писал статью про проектирование больших сайтов на примере социальной сети со схожим названием: «Серьезное проектирование серьезных сайтов». Сегодня я хочу поговорить про одну из основных сфер нашей деятельности – электронную коммерции, а именно про проектирование интернет-магазинов.
Это цикл статей больше специалистов, значительно более углубленно, чем все мои прошлые статье в этой области. В статье я расскажу про крупнейшие интернет-магазины США, Китая, России и Украины, расскажу как маркетинг влияет на проектирование, покажу подробный Mind Map гипермаркета, опишу 57 основных модулей интернет-магазинов для внешней (покупательской) части и более 50 модулей для внутренней части (административной), покажу интерфейсы магазинов и еще много полезного.
Интернет-магазинами и технологиями продаж в Интернете лично я занимаюсь с далекого 2005 года. За годы работы мое мнение по этому вопросу сильно эволюционировало. Когда-то я думал, что интернет-магазин – это довольно простой сайт с точки зрения разработчика или маркетолога, мне казалось, что все магазины похожи друг на друга и достаточно один раз получить пул знаний, который потом можно будет использовать многие годы без особых изменений, ведь интернете-магазин – это только тип сайта для продажи товаров и на первый взгляд нет ничего сложного в том, чтобы разработать очередной магазин со схожим функционалом, но с другими товарами. На самом деле все значительно сложнее и чем больше я узнаю про интернет-магазины, тем больше понимаю, что в этом вопросе невозможно знать все, даже одна мелочь в интерфейсе может изменить прибыль магазина на тысячи долларов, а для больших игроков эта «мелочь» может стоить миллионы. Именно эта особенность электронной коммерции делает требования к сайтам и специалистам, которые их делают, безумно высокими. Чуть ниже я покажу много интересных цифр, которые докажут мое утверждение.
Ранее я уже писал статью про технологию проектирования больших сайтов, которая, кстати, имела очень большую популярность в русскоязычном и англоязычном сегменте Интернета: «Серьезное проектирование серьезных сайтов». Проектирование интернет-магазина хоть и имеет сходную последовательность действий, описанную мной в прошлой статье, но сама технология все таки сильно отличается, поэтому давайте рассмотрим это в мельчайших подробностях. По ходу статьи я буду ссылаться на свою прошлую, чтобы не повторяться, а в этой сделаю упор именно на различия.
Читать дальше →
Тэги: group, secl, блог, веб-разработка, интернет-магазин, интерфейс, коммерция, компании, проектирование, электронная
Полно экранное слайдшоу 2013-11-29 23:52:46
Красивое полно экранное слайд шоу 1.Скачиваем архив [isnt-logged] Вы не ...
+ развернуть текст сохранённая копия
Красивое полно экранное слайд шоу 1.Скачиваем архив [isnt-logged] Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам malihu-jquery-image-gallery.zip (3.08 Mb)[/is-logged] ,распаковываем и заливаем в папку с шаблоном. 2.В хеад подключаем скрипты ,если jquery уже подключен то его подключать не надо.
Код: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script type="text/javascript" src="{tpl_url}/js/jquery.easing.1.3.js"></script> 3.В стили добавляем .
Код: @import url(http://fonts.googleapis.com/css?family=Josefin+Sans+Std+Light); html,body{height:100%;} body{margin:0px; padding:0px; background:#000; color:#FFFFFF;} #toolbar{position:fixed; z-index:2; right:10px; top:10px; padding:5px; background:url(../images/fs_img_g_bg.png);} #toolbar img{border:none;} #img_title{position:fixed; z-index:2; left:10px; top:10px; padding:10px; background:url(../images/fs_img_g_bg.png); color:#FFF; font-family:'Josefin Sans Std Light', arial, serif; font-size:24px; text-transform:uppercase;} #bg{position:fixed; z-index:1; overflow:hidden;} #bgimg{display:none;} #preloader{position:relative; z-index:2; width:32px; padding:20px; top:80px; margin:auto; background:#000;} #outer_container{z-index:2; position:fixed; bottom:0; margin:0; height:170px; padding:40px 5px;} #thumbScroller{position:relative; overflow:hidden; background:url(../images/fs_img_g_bg.png);} #thumbScroller .container{position:relative; left:0;} #thumbScroller .content{float:left;} #thumbScroller .content div{margin:10px; height:100%;} #thumbScroller img{border:5px solid #fff;} #thumbScroller a{padding:5px; display:block;} 3.Между body вставляем сам слайдер
Код: <div id="bg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_denebola.jpg" width="1680" height="1050" alt="Denebola" title="Denebola" id="bgimg" /></div> <div id="preloader"><img src="{tpl_url}/images/ajax-loader_dark.gif" width="32" height="32" /></div> <div id="img_title"></div> <div id="toolbar"><a href="#" title="Maximize" onClick="ImageViewMode('full');return false"><img src="{tpl_url}/images/toolbar_fs_icon.png" width="50" height="50" /></a></div> <div id="outer_container"> <div id="thumbScroller"> <div class="container"> <div class="content"> <div><a href="{tpl_url}/images/images/Universe_and_planets_digital_art_wallpaper_denebola.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_denebola_thumb.jpg" title="Denebola" alt="Denebola" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_lux.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_lux_thumb.jpg" title="Lux Aeterna" alt="Lux Aeterna" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_dk.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_dk_thumb.jpg" title="X-Wing on patrol" alt="X-Wing on patrol" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_albireo.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_albireo_thumb.jpg" title="Albireo Outpost" alt="Albireo Outpost" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_church.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_church_thumb.jpg" title="Church of Heaven" alt="Church of Heaven" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_Decampment.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_Decampment_thumb.jpg" title="Decampment" alt="Decampment" class="thumb" /></a></div> </div> <div class="content"> <div><a href="images/Universe_and_planets_digital_art_wallpaper_Hibernaculum.jpg"><img src="images/Universe_and_planets_digital_art_wallpaper_Hibernaculum_thumb.jpg" title="Hibernaculum" alt="Hibernaculum" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_lucernarium.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_lucernarium_thumb.jpg" title="Supremus Lucernarium" alt="Supremus Lucernarium" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_moons.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_moons_thumb.jpg" title="Aurea Mediocritas" alt="Aurea Mediocritas" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_praedestinatio.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_praedestinatio_thumb.jpg" title="Praedestinatio" alt="Praedestinatio" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_transitorius.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_transitorius_thumb.jpg" title="Transitorius" alt="Transitorius" class="thumb" /></a></div> </div> <div class="content"> <div><a href="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_victimofgravity.jpg"><img src="{tpl_url}/images/Universe_and_planets_digital_art_wallpaper_victimofgravity_thumb.jpg" title="Victim of Gravity" alt="Victim of Gravity" class="thumb" /></a></div> </div> </div> </div> 4.Теперь перед /body добавляем скрипт инициализации слайд шоу
Код: <script> $outer_container=$("#outer_container"); $thumbScroller=$("#thumbScroller"); $thumbScroller_container=$("#thumbScroller .container"); $thumbScroller_content=$("#thumbScroller .content"); $thumbScroller_thumb=$("#thumbScroller .thumb"); $preloader=$("#preloader"); $toolbar=$("#toolbar"); $toolbar_a=$("#toolbar a"); $bgimg="#bgimg";
$(window).load(function() { //thumbnail scroller sliderLeft=$thumbScroller_container.position().left; padding=$outer_container.css("paddingRight").replace("px", ""); sliderWidth=$(window).width()-padding; $thumbScroller.css("width",sliderWidth); var totalContent=0; fadeSpeed=200; $thumbScroller_content.each(function () { var $this=$(this); totalContent+=$this.innerWidth(); $thumbScroller_container.css("width",totalContent); $this.children().children().children(".thumb").fadeTo(fadeSpeed, 0.6); });
$thumbScroller.mousemove(function(e){ if($thumbScroller_container.width()>sliderWidth){ var mouseCoords=(e.pageX - this.offsetLeft); var mousePercentX=mouseCoords/sliderWidth; var destX=-(((totalContent-(sliderWidth))-sliderWidth)*(mousePercentX)); var thePosA=mouseCoords-destX; var thePosB=destX-mouseCoords; var animSpeed=600; //ease amount var easeType="easeOutCirc"; if(mouseCoords>destX){ //$thumbScroller_container.css("left",-thePosA); //without easing $thumbScroller_container.stop().animate({left: -thePosA}, animSpeed,easeType); //with easing } else if(mouseCoords<destX){ //$thumbScroller_container.css("left",thePosB); //without easing $thumbScroller_container.stop().animate({left: thePosB}, animSpeed,easeType); //with easing } else { $thumbScroller_container.stop(); } } });
$outer_container.fadeTo(fadeSpeed, 0.8); $outer_container.hover( function(){ //mouse over var $this=$(this); $this.stop().fadeTo("slow", 1); }, function(){ //mouse out var $this=$(this); $this.stop().fadeTo("slow", 0); } );
$thumbScroller_thumb.hover( function(){ //mouse over var $this=$(this); $this.stop().fadeTo(fadeSpeed, 1); }, function(){ //mouse out var $this=$(this); $this.stop().fadeTo(fadeSpeed, 0.6); } );
//on window resize scale image and reset thumbnail scroller $(window).resize(function() { FullScreenBackground($bgimg); $thumbScroller_container.stop().animate({left: sliderLeft}, 400,"easeOutCirc"); var newWidth=$(window).width()-padding; $thumbScroller.css("width",newWidth); sliderWidth=newWidth; });
FullScreenBackground($bgimg); //scale 1st image });
$($bgimg).load(function() { $preloader.fadeOut("fast"); //hide preloader var $this=$(this); $this.removeAttr("width").removeAttr("height").css({ width: "", height: "" }); FullScreenBackground($this); var imageTitle=$("#img_title").data("imageTitle"); if(imageTitle){ $this.attr("alt", imageTitle).attr("title", imageTitle); $("#img_title").html(imageTitle); } else { $("#img_title").html($(this).attr("title")); } $this.fadeIn("slow"); //fadein background image });
//mouseover toolbar $toolbar.fadeTo("fast", 0.4); $toolbar.hover( function(){ //mouse over var $this=$(this); $this.stop().fadeTo("fast", 1); }, function(){ //mouse out var $this=$(this); $this.stop().fadeTo("fast", 0.4); } );
//Clicking on thumbnail changes the background image $("#outer_container a").click(function(event){ event.preventDefault(); $preloader.fadeIn("fast"); //show preloader var $this=$(this); var title_attr=$this.children("img").attr("title"); //get image title attribute $("#img_title").data("imageTitle", title_attr); //store image title $($bgimg).css("display","none").attr("src", this); //change image source });
//Image scale function function FullScreenBackground(theItem){ var winWidth=$(window).width(); var winHeight=$(window).height(); var imageWidth=$(theItem).width(); var imageHeight=$(theItem).height(); var picHeight = imageHeight / imageWidth; var picWidth = imageWidth / imageHeight; if($toolbar.data("imageViewMode")=="full"){ //fullscreen size image mode if ((winHeight / winWidth) < picHeight) { $(theItem).css("width",winWidth); $(theItem).css("height",picHeight*winWidth); } else { $(theItem).css("height",winHeight); $(theItem).css("width",picWidth*winHeight); }; } else { //normal size image mode if ((winHeight / winWidth) > picHeight) { $(theItem).css("width",winWidth); $(theItem).css("height",picHeight*winWidth); } else { $(theItem).css("height",winHeight); $(theItem).css("width",picWidth*winHeight); }; } $(theItem).css("margin-left",(winWidth-$(theItem).width())/2); $(theItem).css("margin-top",(winHeight-$(theItem).height())/2); }
//Image view mode function - fullscreen or normal size function ImageViewMode(theMode){ $toolbar.data("imageViewMode", theMode); FullScreenBackground($bgimg); if(theMode=="full"){ $toolbar_a.html("<img src='{tpl_url}/images/toolbar_n_icon.png' width='50' height='50' />").attr("onClick", "ImageViewMode('normal');return false").attr("title", "Restore"); } else { $toolbar_a.html("<img src='{tpl_url}/images/toolbar_fs_icon.png' width='50' height='50' />").attr("onClick", "ImageViewMode('full');return false").attr("title", "Maximize"); } } </script> Вот и все ,смотрим демо
Тэги: анимация,, интерфейс,, слайдшоу
[Перевод] Что следует знать о плоском дизайне 2013-11-29 16:50:07
Дорогой дизайнер и недизайнер!
Эта статья для вас обоих. Дизайнеру она послужит хорошим ...
+ развернуть текст сохранённая копия
Дорогой дизайнер и недизайнер!
Эта статья для вас обоих. Дизайнеру она послужит хорошим напоминанием, на что нужно обращать внимание прежде всего. Недизайнеру она поможет понять произошедший сдвиг от объемного к плоскому дизайну, а так же что это значит с технической точки зрения.
Плоский и минималистичный дизайн — это то, чем я зарабатываю свой хлеб. С тех пор, как я стал работать с дизайном, я всё время упрощаю объем, минимизирую отдельные элементы и увеличиваю пустое пространство. В данный момент эти два стиля слились воедино и вышли на передовую мобильного дизайна. И я хотел бы поделиться тем, чему научился.
Читать дальше →
Тэги: design, flat, minimalism, дизайн, интерфейсы, минимализм, плоский
[Из песочницы] Как пользователи взаимодействуют с мобильными устройствами 2013-11-29 14:39:49
Более пристальный взгляд на пользовательский опыт с мобильными устройствами
Очень ...
+ развернуть текст сохранённая копия
Более пристальный взгляд на пользовательский опыт с мобильными устройствами
Очень важно понять для разработчиков оборудования и ПО, как пользователи взаимодействуют с мобильными устройствами. Откуда мы знаем, что кнопка размещенная на боковой стороне устройства или даже виртуальная кнопка, размещенная на верхней правой части экрана максимально удобна для пользователя или нет?
Чтобы ответить на такого рода вопросы мы должны иметь глубокое понимание того, как пользователи взаимодействуют с мобильными устройствами в реальной жизни.
Читать дальше →
Тэги: (ux), experience, usability, user, дизайн, интерфейсы, опыт, пользовательский
[recovery mode] Сказ о том, как критиковать «ТКС» и «бревна не замечать» 2013-11-28 13:50:47
Всем мы c вами видели обоснованную (?) критику продуктов «Тинькофф кредитные системы» от хабраюзера ...
+ развернуть текст сохранённая копия
Всем мы c вами видели обоснованную (?) критику продуктов «Тинькофф кредитные системы» от хабраюзера Piskov.
Посты вызывают смешанные чувства, по крайне мере — у меня. Поэтому я решил разобраться, что же это за человек, и посмотреть его собственные качественные продукты.
Логично было бы предположить, что такой ценный сотрудник, который имеет идеальное чувство прекрасного, отлично разбирается в типографике, веб-дизайне и юзабилти — непременно обратит внимание на сайт собственной компании.
Но тут я оказался не прав…
Приступим!
Тэги: безответственность, бревно, возможный, глазу, дизайн, интерфейсы, инфостиль, лень, суицид, текст
Главная / Главные темы / Тэг «интерфейса»
|
Взлеты Топ 5
Падения Топ 5
|