Có rất nhiều hiệu ứng thú vị có thể được thêm vào một trang để tăng sự tham gia, nhưng điều quan trọng là chọn hiệu ứng kết hợp tốt với tính thẩm mỹ tổng thể của một trang web (đóng đinh thẩm mỹ của trang web của bạn với sự rực rỡ người tạo ra trang web dụng cụ). Ở đây chúng tôi chứng minh cách giới thiệu các gợn sóng dịch chuyển với JavaScript. Thủ tục thanh toán Mustafacelik. cho một ví dụ tuyệt vời về hiệu ứng trong hành động.
Muốn Analytics tham gia vào Tap? web hosting Dịch vụ có thể giúp đỡ với điều này. Và hãy chắc chắn giữ dữ liệu của bạn an toàn trong hàng đầu lưu trữ đám mây .
Để tạo hiệu ứng Ripple Pixijs sẽ được sử dụng vì điều này cung cấp các hiệu ứng dịch chuyển đơn giản. Ở đây, mã JavaScript thiết lập các biến cần thiết và tải hình ảnh để tạo hiệu ứng. Khi hình ảnh được tải chức năng 'Cài đặt' được gọi.
var App = New Pixi.Application (window.innerwidth, window.innerheight);
tài liệu.Body.appendChild (App.View);
app.stage.interactive = true;
var posx, dịch chuyển, dịch chuyểnFilter, BG, VX;
var container = pixi.container mới ();
app.stage.addchild (container);
Pixi.loader.add ("img / ripple.png"). Thêm ("img / bg.jpg"). Tải (thiết lập);
Trong hàm 'Cài đặt', Sprite dịch chuyển được tạo sẽ tạo hiệu ứng Ripple và điều này được thêm vào bộ lọc dịch chuyển. Sau đó, nó được đặt để di chuyển điểm neo của nó đến trung tâm của hình ảnh và được định vị trên màn hình.
Cài đặt chức năng () {
posx = app.renderer.width / 2;
dịch chuyển = pixi.sprite mới (pixi.loader.resource ["img / ripple.png"]. Kết cấu);
dịch chuyểnFilter = pixi.filters.displacementfilter (dịch chuyển);
dịch chuyểnPrite.anchor.set (0,5);
chuyển vịpite.x = app.renderer.width.
/ 2;
dịch chuyển.y = app.renderer.height.
/ 2;
vx = chuyển vịpite.x;
Để kết thúc chức năng 'Cài đặt', thang đo bộ lọc dịch chuyển được đặt và vị trí nền. Lưu ý tỷ lệ là '0' cho sự dịch chuyển, đó là vì nó sẽ được đặt thành chiều cao ngay khi chuột di chuyển.
ứng dụng.stage.addchild (dịch chuyển);
container.filters = [fortacementfilter];
dịch chuyểnFilter.scale.x = 0;
dịch chuyểnFilter.scale.y = 0;
bg = pixi.sprite mới (pixi.loader.resource ["img / bg.jpg"]. Kết cấu);
bg.width = app.renderer.width;
bg.height = app.renderer.height;
container.addchild (bg);
app.stage.on ('mousemove', OnPodMove) .on ('TouchMove', Onpubermove);
vòng();
}
Mã tiếp theo chỉ cần lấy vị trí của chuột trên trục X bất cứ khi nào chuột di chuyển. Điều này sẽ được sử dụng để kích hoạt lượng hiệu ứng dịch chuyển Ripple khi người dùng di chuyển chuột. Nhiều chuyển động sẽ làm cho gợn lớn hơn.
Chức năng OnpuberMove (EventData) {
posx = eventdata.data.global.x;
Không thể
Chức năng 'Loop' liên tục cập nhật màn hình. Vận tốc cho trục X được thực hiện bằng cách sử dụng vị trí của chuột và gợn. Điều này sau đó được ánh xạ lên bộ lọc để đưa ra một giá trị từ 0 đến 120.
Loop hàm () {
RequestAnimationFrame (vòng lặp);
vx + = (posx - dịch chuyển sacements.x) * 0,045;
dịch chuyểnPite.x = VX;
var dev = math.loor (posx - dịch chuyển sacements.x);
Nếu (phân tán & lt; 0) dep = -disp;
var fs = bản đồ (phân phối, 0, 500, 0, 120);
veft = bản đồ (phân phối, 0, 500, 0,1, 0,6);
Ở cuối chức năng 'loop', sprite được chia tỷ lệ đến lượng dịch chuyển và bộ lọc được thu nhỏ theo lượng chiều sâu nên có. Cuối cùng, chức năng Bản đồ được khai báo rằng giá trị bản đồ dao động đến các giá trị mới.
dịch chuyển .chale.cale.x = phân phối;
dịch chuyểnFilter.scale.x = fs;
Không thể
Map = Chức năng (n, start1, stop1, start2, stop2) {
var newval = (n - start1) / (stop1 - start1) * (stop2 - start2) + start2;
trả lại newval;
};
Tìm mã đầy đủ cho hướng dẫn này trên Filesilo. .
Bài viết này ban đầu xuất hiện trong tạp chí thiết kế web. Đăng ký tại đây .
Các hiệu ứng đặc biệt và xa hơn là nơi Web đang hướng và tạo ra loa công việc sáng tạo của Marpi Marcinowski xoay quanh việc xây dựng các thế giới 3D, tạo ra trải nghiệm AR, VR nhập vai và cách kể theo phong cách với sự khác biệt.
Cuộc nói chuyện của anh ấy sẽ đưa bạn vào một hành trình thông qua tất cả các phương tiện và công nghệ tương tác và nhìn vào nó từ quan điểm của người dùng.
Đừng bỏ lỡ, nhận vé của bạn bây giờ
Những bài viết liên quan:
[số 8] (Tín dụng hình ảnh: Jan Vašek từ Pixabay) Tại sao bạn cần biết cách sử dụng lưu trữ ..
Làm cho Chiaroscuro Art là tất cả về việc sử dụng thành phần ánh sáng và bóng tối để tạo chiều sâu, và quan trọng hơn là tâm trạng. Trong hướng dẫn..
[số 8] Biết cách thay đổi kích thước hình ảnh trong Photoshop là một kỹ năng cơ bản cho các nhà thiết ..
[số 8] Chuyển đổi hàng ngày đã tồn tại được miễn là Photoshop đã có các lớp điều chỉnh, nhưng vi..
Nếu bạn luôn muốn biết cách vẽ lông vũ, và khiến họ siêu thực tế, bạn đang ở đúng nơi. Hướng dẫn từng bước này cung cấp các gợi ý và lời kh..
[số 8] Hướng dẫn về WebGL này trình bày cách tạo mô phỏng môi trường 3D cho thấy những gì xảy ra vớ..
Adobe đang khởi chạy một loạt các video hướng dẫn video mới được gọi là thực hiện ngay bây giờ, nhằm mục đích phác thảo cách tạo các dự án thi�..
[số 8] Chiến binh là một dự án cá nhân mà tôi có niềm vui về khái niệm và thiết kế. Tôi muốn tạo r..