Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Меню «Гаражные двери»
#1
Суббота, 23.05.2009, 16:53
KING2
Заблокированные
Сообщения: 42
Репутация: 79
Очень современная, красивая реализация возможностей CSS.
Лишний раз доказывает нам всю безграничность творчества.

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

И так, начнем.
Для начала, нам потребуется задний фон(нижний слой): http://soft-ucoz.ucoz.ru/_fr/5/2228286.jpg
Изображение той самой « гаражной двери»(средний слой): http://soft-ucoz.ucoz.ru/_fr/5/2228286.jpg
И изображение «дверного проёма(верхний слой): http://soft-ucoz.ucoz.ru/_fr/5/7311846.png

Создадим сам каркас меню на html

Code
<ul id=”menuback”>   
<li class=”shutter” id=”shutter1″><a class=”link” href=”#1″>Ссылка 1</a></li>   
<li class=”shutter” id=”shutter2″><a class=”link” href=”#2″>Ссылка 2</a></li>   
<li class=”shutter” id=”shutter3″><a class=”link” href=”#3″>Ссылка 3</a></li>   
<li class=”shutter” id=”shutter4″><a class=”link” href=”#4″>Ссылка 4</a></li>   
</ul>

При отключенном css или javascript, меню будет выглядеть как обычный список
ссылок, то есть еще будет выполнять свою главную функцию.

Оформим меню при помощи css:

Code
* { margin:0px; padding:0px; }   
body { background:#c1c1c1; }   
a { outline-style: none; }   

ul#menuback {   
margin: 50px auto;   
list-style: none;   
background: url(../images/menu-bg.jpg);   
width: 800px;   
overflow: auto;   
}   

ul#menuback li.shutter {   
width: 200px;   
height: 100px;   
display: block;   
float: left;   
}   

ul#menuback li#shutter1 {   
background: url(../images/shutter-africanplains.jpg) no-repeat;   
}   
ul#menuback li#shutter2 {   
background: url(../images/shutter-reptiles.jpg) no-repeat;   
}   
ul#menuback li#shutter3 {   
background: url(../images/shutter-aviary.jpg) no-repeat;   
}   
ul#menuback li#shutter4 {   
background: url(../images/shutter-arcticzone.jpg) no-repeat;   
}   

a.link {   
width: 200px;   
height: 100px;   
display: block;   
background: url(../images/window.png) no-repeat bottom center;   
text-indent: -9999px;   
}   

И, наконец, дадим ему жизнь при помощи jQuery.   

Сам по себе jQuery не может полноценно работать с позицией фона в css, так что мы используем маленький однокилобайтный плагин к нему.   
<script type=”text/javascript” src=”js/jquery-1.2.6.min.js”></script>   
<script type=”text/javascript” src=”js/jquery.backgroundPosition.js”></script>   

<script type=”text/javascript”>   
$(document).ready(function() {   

//Set css in Firefox (Required to use the backgroundPosition js)   
$(’#shutter1′).css({backgroundPosition: ‘0px 0px’});   

//Animate the shutter   
$(”.link”).hover(function(){   
$(this).parent().animate({backgroundPosition: ‘(0px -100px)’}, 500 );   
}, function() {   
$(this).parent().animate({backgroundPosition: ‘(0px 0px)’}, 500 );   
});   
});   
</script>

Обновление: в ie6 меню работает некорректно из-за неправильной обработки
прозрачности у png изображений. Для исправления этого глюка используем
следующий css код(извиняюсь если использовал это хак неправильно):

Code
<!–[if lt IE 7]>   
<style type=”text/css”>   
a.link {   
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’images/window.png’, sizingMethod=’scale’);   
background: url(images/blank.gif) no-repeat bottom center;   
}   
</style>   
<![endif]–>

Результат моей работы вы можете посмотреть или скачать
(вместе с исходниками изображений) ниже.
Спасибо за внимание!

Посмотреть результат тут http://soft-ucoz.ucoz.ru/HTML/2/CSS.htm

Скачать исходники zip по этой ссылке http://soft-ucoz.ucoz.ru/_fr/5/GarageDoorMenu.zip

Пост отредактировал KING2 - Суббота, 23.05.2009, 16:53
Гоголь Николай Васильевич
"Как ни глупы слова дурака, а иногда бывают они достаточны, чтобы смутить умного человека."
"Мертвые души"
#2
Суббота, 23.05.2009, 18:49
_DARK_MAX_
Заблокированные
Сообщения: 97
Репутация:
KING2, Прикольно но не кому не нужно
Самый Лучший сайт это Softz.3dn.ru.
На моём сайте есть всё заходи и качай.
#3
Суббота, 23.05.2009, 18:55
Zhenya
Проверенный
Сообщения: 635
Репутация: 3275
KING2, прикольно)) спс помогло)) happy
[qc]

WMR: R202906074057
Megasoft black walpaper | By Zhenya
Ссылка на мой блог в профиле, нажми на WWW
"2 обоины для сайта"
#4
Суббота, 23.05.2009, 19:02
::Deagle::
Пользователь
Сообщения: 79
Репутация: 110
Да красиво спс happy
#5
Суббота, 23.05.2009, 19:04
Extra
Пользователь
Сообщения: 198
Репутация: 126
Норма
Мой новый ник Johni

www.extrasoft.org.ru

#6
Суббота, 23.05.2009, 19:13
KING2
Заблокированные
Сообщения: 42
Репутация: 79
Quote (_DARK_MAX_)
KING2, Прикольно но не кому не нужно

Это ты о чем, сорри ? biggrin biggrin biggrin biggrin biggrin
Гоголь Николай Васильевич
"Как ни глупы слова дурака, а иногда бывают они достаточны, чтобы смутить умного человека."
"Мертвые души"
#7
Суббота, 23.05.2009, 20:09
4ACLUN
Проверенный
Сообщения: 166
Репутация: 175
красиво
#8
Суббота, 23.05.2009, 20:17
KING2
Заблокированные
Сообщения: 42
Репутация: 79
Quote (4ACLUN)
красиво

Я понимаю, а + не вижу ))))))))))), но всеравно спс что оценили мою работу.
Гоголь Николай Васильевич
"Как ни глупы слова дурака, а иногда бывают они достаточны, чтобы смутить умного человека."
"Мертвые души"
#9
Суббота, 23.05.2009, 20:28
FsantR
Заблокированные
Сообщения: 0
Репутация: 452
Quote (KING2)
Я понимаю, а + не вижу ))))))))))), но всеравно спс что оценили мою работу.

плюсы выпрашивать нельзя,если он посчитает нужным поставить +, то он это сделает,а так могут бан дать
Суббота, 23.05.2009, 20:52
KING2
Заблокированные
Сообщения: 42
Репутация: 79
biggrin я не выпрашиваю, просто многие переполненные впечатлением от увиденного, забывают о такой штуке. А если честно, какой мне от этих + прок, только чисто человеческая душевная удовлетворенность, о чем каждый мечтает и наверно стремиться.
(Во меня загнуло на философию. прим. ударение на ю) biggrin
Гоголь Николай Васильевич
"Как ни глупы слова дурака, а иногда бывают они достаточны, чтобы смутить умного человека."
"Мертвые души"
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz