Красивые эффект параллакса на JQuery
В нынешнем веб-дизайне очень важна детализация элементов и четко сформированный дизайн. Это позволяет сделать ваш ресурс более читаемым, соответственно это привлекает посетителей, ведь хороший сайт делает сам себе рекламу. В последнее время стал широко популярным эффект параллакса, который позволяет создать иллюзию объемного дизайна не прибегая к моделированию специальных программах. В данном уроке мы рассмотрим как создать простой фон сайта с эффектом параллакса, который будет реагировать на манипуляциями мишки.
Данный фон отлично подойдет для стилизации шапки сайта, который не будет нагружать ресурс, но тем самым добавляя изюминку в дизайн. И так, приступим.
1) Подключаем CSS стили для паралаксных картинок
Code
* {
margin: 0;
padding: 0;
}
body {
background: #6e9b68 url('/img/body.gif') -10% 0 repeat-x;
color: #333;
font-family: 'Helvetica Neue', Helvetica, Arial;
line-height: 1.3;
}
a, img {
border: 0;
}
p {
margin: 1em 0 0.8em;
}
.clear {
clear: both;
}
#main .outer {
background: transparent url('/img/vines-mid.png') 70% 0 repeat-x;
}
#main .inner {
background: transparent url('/img/vines-front.png') 300% 0 repeat-x;
}
#main .content {
width: 838px;
margin: 0 auto;
padding: 80px 0;
}
margin: 0;
padding: 0;
}
body {
background: #6e9b68 url('/img/body.gif') -10% 0 repeat-x;
color: #333;
font-family: 'Helvetica Neue', Helvetica, Arial;
line-height: 1.3;
}
a, img {
border: 0;
}
p {
margin: 1em 0 0.8em;
}
.clear {
clear: both;
}
#main .outer {
background: transparent url('/img/vines-mid.png') 70% 0 repeat-x;
}
#main .inner {
background: transparent url('/img/vines-front.png') 300% 0 repeat-x;
}
#main .content {
width: 838px;
margin: 0 auto;
padding: 80px 0;
}
Картинки используемые в CSS вы сможете найти в прикреплённом ниже архиве!!
2) Пдоключаем сам скрипт при помощи которого будетсоздаваться эффект паралакса
Code
<script type="text/javascript">
$('body').parallax({
'elements': [
{
'selector': 'body',
'properties': {
'x': {
'background-position-x': {
'initial': 0,
'multiplier': 0.1,
'invert': true
}
}
}
},
{
'selector': 'div.outer',
'properties': {
'x': {
'background-position-x': {
'initial': 50,
'multiplier': 0.02,
'unit': '%'
}
}
}
},
{
'selector': 'div.inner',
'properties': {
'x': {
'background-position-x': {
'initial': 0,
'multiplier': 0.3
}
}
}
}
]
});
</script>
$('body').parallax({
'elements': [
{
'selector': 'body',
'properties': {
'x': {
'background-position-x': {
'initial': 0,
'multiplier': 0.1,
'invert': true
}
}
}
},
{
'selector': 'div.outer',
'properties': {
'x': {
'background-position-x': {
'initial': 50,
'multiplier': 0.02,
'unit': '%'
}
}
}
},
{
'selector': 'div.inner',
'properties': {
'x': {
'background-position-x': {
'initial': 0,
'multiplier': 0.3
}
}
}
}
]
});
</script>
P.S если у вас не подключен jQuery вставляем код ниже между
Code
<script src="http://get-element.3dn.ru/demo/jquery-1.3.2.js" type="text/javascript" charset="utf-8"></script>
-
FalleN -
7877 -
1 -
300
Но только нужно ставить наверное на те модули которые обновляться должны не раньше через пару тройку минут
С Уважением, Андрей...