Легкий скрипт фонового эффекта воды на сайт при ведении курсора
Добро! Обалденный скрипт я нашел. Эффект расплескивающийся воды на фон сайта. Прекрасная реализация, вода выглядит как настоящая, хотя скрипт очень небольшой и весит всего ничего. Анимация происходит при движении курсора по монитору. От курсора будто идут волны, которые со временем увеличиваются и пропадают. На изображении, которое подобрано под фон, все это смотрится очень живо и красиво.
Подключение скрипта
Чтобы подключить данный скрипт эффекта воды нужно проделать всего 3 шага:
1. Скачать файлы
И залить их в корень вашего сайта (index.html можно не заливать, если у Вас уже имеется файл html)
2. Подключить css
Можно посредством подключения css файла. Это нужно вставить в <head> следующий код:
<link media="screen" href="css/water.css" type="text/css" rel="stylesheet" />
А можно просто туда же вставить не такой длинный css:
<style>
* { margin: 0; padding: 0; }
html {
height: 100%;
}
body {
color: #fff;
background-image: url(../img/bg2.jpg);
height: 100%;
text-align: center;
}
</style>
или же css код:
* { margin: 0; padding: 0; }
html {
height: 100%;
}
body {
color: #fff;
background-image: url(../img/bg2.jpg);
height: 100%;
text-align: center;
}
вставить в уже имеющийся css файл (обычно это style.css)
3. Подключить и вставить javascript код
Вставить куда угодно (по феншую между <body> и </body>)
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.ripples.js"></script>
<script>
$(document).ready(function() {
try {
$('body').ripples({
resolution: 512,
dropRadius: 20, //px
perturbance: 0.04,
});
$('main').ripples({
resolution: 128,
dropRadius: 10, //px
perturbance: 0.04,
});
}
catch (e) {
$('.error').show().text(e);
}
$('.disable').show().on('click', function() {
$('body, main').ripples('destroy');
$(this).hide();
});
// Automatic drops
setInterval(function() {
var $el = $('main');
var x = Math.random() * $el.outerWidth();
var y = Math.random() * $el.outerHeight();
var dropRadius = 20;
var strength = 0.04 + Math.random() * 0.04;
$el.ripples('drop', x, y, dropRadius, strength);
}, 400);
});
</script>
Эффект подключен. Если вы только начинаете делать сайт, то в body вы можете писать что угодно. Если у Вас уже готовый сайт и нет никакого фона, то на фоне появится изображение воды, а при движении курсора на ней будут появляться волны и блеск воды.
Не на каждом сайте разместишь такое, даже не знаю где именно можно сделать такой фон, но знаю одно — скрипт сделан качественно и очень реалистично и на добротном проекте, связанным с водой, этот эффект воды и волн будет смотреться очень круто. На этом все! Обязательно посмотрите «Демо» .




Вот сайт, куда я разместил ваш код 143200.ru/water/