Є багато цікавих ефектів, які можна додати до сторінки, щоб збільшити залучення, але важливо вибирати ефекти, які добре поєднуються з загальним естетиком сайту (нігті естетику вашого сайту з блискучим Веб-будівельник інструмент). Тут ми демонструємо, як ввести витіснення брижі з JavaScript. Перевірити Мустафацелік для чудового прикладу дії в дії.
Хочете залучення Analytics на Tap? веб хостинг Послуги можуть допомогти з цим. І обов'язково зберегти ваші дані вгору хмара зберігання .
Для того, щоб створити ефекти пульсації Pixijs буде використовуватися, оскільки це забезпечує прості ефекти переміщення. Тут код JavaScript встановлює необхідні змінні та завантажує зображення, щоб створити ефект. Як тільки зображення завантажуються функція "налаштування".
var app = new pixi.application (вікно.innerwidth, window.innerheight);
document.body.appendchild (app.view);
app.stage.interactive = true;
var posx, переміщенняприводять, переміщенняфілтер, bg, vx;
var container = new pixi.container ();
app.stage.addchild (контейнер);
Pixi.loader.add ("IMG / Ripple.png"). Додати ("img / bg.jpg"). Навантаження (налаштування);
У функції "налаштування" створюється витіснення Sprite, який створить ефект пульсації, і це додано до фільтра зсуву. Потім він встановлюється, щоб перемістити його точку якоря до центру зображення та розташований на екрані.
Налаштування функції () {
posx = app.renderer.width / 2;
Technacementsprite = new pixi.sprite (pixi.loader.resources ["img / Ripple.png"]. Текстура);
переміщенняфільтр = новий pixi.filters.displactionfilter (переміщенняприводять);
витісненняприт. Сент (0,5);
tearcementsprite.x = app.renderer.width
/ 2;
texcementsprite.y = app.renderer.height
/ 2;
vx = texcementsprite.x;
Щоб завершити функцію "налаштування", шкала фільтра переміщення встановлюється, а також фонове розташування. Зверніть увагу на шкалу "0" для переміщення, це тому, що він буде встановлений на висоту, як тільки рухається миша.
app.stage.addchild (TexcementPrite);
container.filters = [переміщенняФільтр];
переміщенняфілтер.scale.x = 0;
переміщенняфілтер.scale.y = 0;
bg = new pixi.sprite (pixi.loader.resources ["img / bg.jpg"]. Текстура);
bg.width = app.renderer.width;
bg.height = app.renderer.height;
container.addchild (bg);
app.stage.on ('mousemove', onpointermove) .on ('touchmove', onpointermove);
петля ();
}
Наступний код просто захоплює положення миші на осі x, коли рухається миша. Це буде використано для запуску суми ефекту зсуву зсуву, коли користувач переміщує мишу. Більше руху зробить пульсацію більшим.
Функція OnPointerMove (EventData) {
posx = eventdata.data.global.x;
}
Функція "петля" постійно оновлює екран. Швидкість для осі x розроблена за допомогою положення миші та пульсації. Потім це відображається на фільтр, щоб дати значення від 0 до 120.
Функція петля () {
Запит на кадр (петля);
vx + = (posx - texcementsprite.x) * 0,045;
texcementsprite.x = vx;
var disp = math.floor (posx - teamcementsprite.x);
if (disp & lt; 0) disp = -disp;
var fs = карта (disp, 0, 500, 0, 120);
disp = map (disp, 0, 500, 0,1, 0,6);
Наприкінці функції "циклу" спритувається до кількості переміщення та фільтрують масштабу до кількості глибини. Нарешті, функція карта оголошується, що значення карти діапазону до нових значень.
переміщенняприт .scale.x = disp;
переміщенняфілтер.scale.x = fs;
}
Карта = функція (n, start1, stop1, start2, stop2) {
var newval = (n - START1) / (STOP1 - START1) * (STOP2 - START2) + START2;
Повернення Newval;
};
Знайдіть повний код для цього підручника FileSilo .
Ця стаття спочатку з'явилася в журналі Web Designer. Підписатися тут .
Спеціальні ефекти та за її межами, де веб-сторінка заголовок і генерує творчу роботу Марпі Марпіновський, обертається навколо будівництва 3D-світів, створюючи занурення AR, VR досвід та розповіді в стилі з різницею.
Його розмова візьме вас у подорож через всі інтерактивні засоби масової інформації та технологій та подивіться на це з точки зору користувача.
Не пропустіть, Отримайте квиток зараз
Пов'язані статті:
Сучасні сайти часто поєднують всі свої JavaScript в єдиний, великий main.j..
Якщо ви почувалися застрягли в творчому руті, це може бути варто мати м..
Під час роботи над проектами, як проектування додатків або брендингов�..
У цьому підручнику ми покажемо, як створити шматок 3D-арт Завдя�..
Завдяки більш короткій кривій навчання, ніж додаткова програма Invision т�..
Дизайн та вміст спринт є ключем до об'єднання власників продуктів, диз�..
Adobe запускає нову серію відео підручників, що називається зараз, що має на меті окреслити, як створювати �..
Виготовлення реалістичного віртуального одягу є однією з найбільш ск�..