Bạn có muốn thêm hiệu ứng nghiêng với Divi trên bất kỳ phần tử nào của trang của bạn?

Thêm hiệu ứng nghiêng khi di chuột vào Website là một trong những cách thú vị và hấp dẫn để mang lại cho bạn Website Divi. Thông thường kiểu thiết kế này yêu cầu plugin hoặc mã nâng cao hơn. Tuy nhiên, quá trình này dễ dàng hơn nhiều khi sử dụng Tilt.js (một hiệu ứng nghiêng khi di chuột qua cho jQuery). Với Tilt.js, bạn có thể dễ dàng áp dụng hiệu ứng nghiêng khi di chuột cho bất kỳ thứ gì trong vài phút.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thêm hiệu ứng nghiêng di chuột vào bất kỳ thành phần nào của Divi. Bằng cách sử dụng kết hợp các đoạn mã nghiêng của jQuery và trình tạo Divi, chúng tôi sẽ chỉ cho bạn cách thêm các hiệu ứng nghiêng di chuột tuyệt vời vào hình ảnh, cột mô-đun, hàng, v.v. 

Chúng tôi thậm chí sẽ chỉ cho bạn cách thêm hiệu ứng thị sai 3D tuyệt vời.

Hãy bắt đầu!

khảo sát

Dưới đây là tổng quan nhanh về kết quả chúng ta sẽ nhận được trong hướng dẫn này.

Xem thêm: Divi: Cách hiển thị nội dung khi di chuột qua thanh phân chia phần

Những gì bạn cần để bắt đầu

Từ bảng điều khiển WordPress, hãy chuyển đến Trang> Thêm mới để tạo một trang mới.

Divi

Đặt cho nó một tiêu đề có ý nghĩa đối với bạn và nhấp vào Sử dụng Divi Builder

sau đó bấm Bắt đầu xây dựng (Xây dựng từ đầu)

Sau đó, bạn sẽ có một khung vẽ trống để bắt đầu thiết kế trong Divi.

Thêm hiệu ứng nghiêng khi di chuột của bất kỳ phần tử nào trong Divi

Thêm hiệu ứng Tilt Hover vào các mô-đun Divi

Hãy bắt đầu bằng cách thêm một hàng ba cột vào phần thông thường mặc định.

Thêm mô-đun Hình ảnh

Trong cột đầu tiên, hãy thêm mô-đun Hình ảnh.

Lưu ý: Bạn có thể sử dụng bất kỳ mô-đun nào bạn chọn. Nó không nhất thiết phải là một mô-đun Hình ảnh.

Tải lên một hình ảnh mà bạn chọn. 

Thêm một lớp mô-đun Hình ảnh

Dưới tab Nâng cao, thêm lớp CSS sau:

  • Lớp CSS: et-js-tilt

Lớp này sẽ được sử dụng làm bộ chọn cho chức năng nghiêng của chúng ta sau này.

Sao chép và Dán Mô-đun Hình ảnh Trước đó

Tiếp theo, sao chép mô-đun Hình ảnh và dán một vào mỗi cột trong số hai cột còn lại.

Bạn có thể thay thế các hình ảnh trùng lặp bằng những hình ảnh mới nếu muốn. Chỉ cần đảm bảo mỗi mô-đun hình ảnh thuộc lớp CSS “et-js-nghiêng”.

Thêm thư viện JQuery “tilt.js”

Để thêm thư viện nghiêng.js và đoạn mã cần thiết để làm lệch hình ảnh của chúng tôi, chúng tôi sẽ sử dụng mô-đun Mã.

Đầu tiên, thêm một hàng mới bên dưới hàng hiện có một cột.

Sau đó, thêm một mô-đun Mã vào dòng mới.

Sau đó, chúng tôi cần truy cập vào thư viện nghiêng.js bằng cách thêm tập lệnh nhập tilt.js từ CDN của họ (https://cdnjs.cloudflare.com/ajax/libs/tilt.js/1.2.1/tilt.jquery. min.js). Dán tập lệnh sau vào hộp mã.

Sử dụng mã src sau trong thẻ script để nhập thư viện:

src="https://cdnjs.cloudflare.com/ajax/libs/tilt.js/1.2.1/tilt.jquery.min.js"

Nó sẽ giống như thế này:

Điều quan trọng là phải nhập nghiêng.js trước khi thêm mã sẽ sử dụng nó. Vì vậy, sau khi tập lệnh trỏ đến nghiêng.js, thêm các thẻ tập lệnh cần thiết để bọc JQuery mà chúng ta cần thêm. Sau đó, dán đoạn JQuery sau vào giữa các thẻ tập lệnh.

jQuery(document).ready(function ($) {
  if ($(window).width() > 980) {
 
    $(".et-js-tilt").tilt({
      glare: true,
      maxGlare: 0.7,
      scale: 1.1,
      perspective: 300,
    });
 
  }
});

Lưu ý rằng hàm tilt() nằm trong câu lệnh if sẽ chạy khi chiều rộng của trình duyệt lớn hơn 980px. Điều này sẽ đảm bảo rằng hiệu ứng chỉ xảy ra trên máy tính để bàn.

Đây là kết quả.

Đã thêm hiệu ứng di chuột nghiêng vào dòng

Như chúng tôi đã đề cập trước đây, bạn có thể thêm hiệu ứng nghiêng khi di chuột này vào bất kỳ phần tử Divi nào. Điều này bao gồm toàn bộ một dòng. 

Ngoài ra, bạn có thể thêm hiệu ứng nghiêng vào một hàng trong khi vẫn duy trì hiệu ứng nghiêng cho từng mô-đun trong hàng.

Đây là cách.

Nhân đôi dòng và thêm lớp CSS duy nhất vào dòng

Sao chép hàng hình ảnh hiện có, sau đó mở cài đặt hàng trùng lặp. Dưới tab Nâng cao, cung cấp cho dòng một lớp CSS duy nhất như sau:

  • Lớp CSS: et-row-js-tilt
#image_title

Thêm jQuery

Sau đó, thêm jQuery sau vào bên dưới hàm nghiêng trước đó để áp dụng một hàm nghiêng riêng cho dòng.

$(".et-row-js-tilt").tilt({
  scale: 1,
  perspective: 1200,
});

Lưu ý rằng đối với hiệu ứng nghiêng này, chúng tôi đã giảm tỷ lệ xuống 1 và tăng giá trị phối cảnh để độ nghiêng tinh tế hơn.

Đây là kết quả.

Lưu ý cách hàng có tính năng nghiêng kích hoạt khi bạn di chuột qua hàng và mỗi mô-đun Hình ảnh cũng có cùng hiệu ứng nghiêng mà chúng tôi đã thêm trước đó. Đây là cách bạn có thể áp dụng các trường hợp hiệu ứng nghiêng lồng nhau.

Thêm hiệu ứng Tilt Hover vào một cột với một số mô-đun Divi

Trong một số trường hợp, sẽ hữu ích khi thêm hiệu ứng xiên vào một cột mô-đun. Điều này sẽ cho phép bạn thiết kế nhiều mô-đun trong một cột với Divi và sau đó đặt tất cả các phần tử đó thành một đơn vị duy nhất. 

Để cung cấp cho bạn một ví dụ về cách thực hiện việc này, chúng tôi sẽ thêm hiệu ứng nghiêng khi di chuột vào cột chứa mô-đun Hình ảnh, mô-đun Văn bản và mô-đun Nút.

Thêm một dòng mới

Để bắt đầu, hãy tạo một hàng mới với cấu trúc cột sau:

Thêm mô-đun Hình ảnh

Bên trong cột 2 (cột giữa), thêm một mô-đun Hình ảnh mới.

Tải hình ảnh lên mô-đun.

#image_title

Đặt căn chỉnh của hình ảnh ở giữa.

Thêm mô-đun Văn bản

Bên dưới mô-đun Hình ảnh, hãy thêm mô-đun Văn bản với tiêu đề H2 sau:

<h2>Local Organic</h2>
#image_title

Tiếp theo, cập nhật các kiểu tiêu đề H2 như sau:

  • Phông chữ: Berkshire Swash
  • Căn chỉnh văn bản: Căn giữa
  • Màu văn bản: # 000000
  • Kích thước: 60px
  • Chiều cao dòng: 1,2 em
#image_title

Thêm mô-đun nút

Bên dưới mô-đun Văn bản, thêm mô-đun Nút.

Cập nhật văn bản nút để đọc "Tìm hiểu thêm ..."

#image_title

Cập nhật cài đặt cá nhân hóa như sau:

  • Căn chỉnh nút: Trung tâm
  • Sử dụng các kiểu tùy chỉnh cho nút
  • Kích thước văn bản nút: 18px
  • Màu văn bản: #fff
  • Nền nút: # 000
#image_title
  • Chiều rộng đường viền nút: 0 pixel
  • Bán kính viền: 100px
  • Phông chữ nút: Quicksand
  • Độ đậm phông chữ: Bold
#image_title
  • Đệm (Trên và Dưới): 16px
  • Đệm (Trái và Phải): 30px
#image_title
  • Box Shadow: xem ảnh chụp màn hình
#image_title

Thông số cột

Khi tất cả ba mô-đun đã hoàn tất, hãy mở cài đặt cho cột mẹ của các mô-đun đó (cột 2) và cập nhật những điều sau:

  • Nền: # f5cee6
#image_title
  • Đệm (Trên và Dưới): 50px
  • Đệm (Trái và Phải): 20px
#image_title

Thêm lớp CSS vào cột

Trong tab nâng cao, thêm lớp CSS sau:

  • Lớp CSS: et-column-js-tilt
#image_title

Đã thêm jQuery để áp dụng hiệu ứng nghiêng cho cột

Để thêm hiệu ứng xiên vào cột, chúng ta có thể thêm một đoạn mã jQuery tương tự khác nhắm mục tiêu cột Lớp CSS. 

Dán đoạn mã sau vào bên dưới đoạn mã trước đó nhắm mục tiêu dòng.

$(".et-column-js-tilt").tilt({
  scale: 1.1,
  perspective: 1000,
});
#image_title

Đây là kết quả cuối cùng.

Đã thêm hiệu ứng thị sai 3D vào bên trong

Để có hiệu ứng nghiêng khi di chuột nâng cao hơn, chúng ta có thể thêm hiệu ứng thị sai 3D vào các mô-đun cột bên trong. 

Sử dụng kết hợp giữa phối cảnh và biến đổi: translateZ (), chúng tôi có thể làm cho từng mô-đun của cột xuất hiện trong không gian 3D khi hiệu ứng nghiêng khi di chuột hoạt động.

Đây là cách.

Sao chép dòng trước đó

Đầu tiên, sao chép hàng trước đó với hiệu ứng xiên được thêm vào cột giữa.

#image_title

Thêm một lớp cột duy nhất

Sau đó, cập nhật cột giữa (cột 2) bằng một lớp CSS duy nhất như sau:

  • Lớp CSS: et-column-js-tilt-3d
#image_title

CSS tùy chỉnh

Để đảm bảo rằng các mô-đun bên trong duy trì hiệu ứng 3D, hãy thêm CSS tùy chỉnh sau vào phần tử cột chính:

transform-style: preserve-3d;
Hiệu ứng nghiêng với Divi

Thêm jQuery và CSS

Tiếp theo, thêm một số đoạn mã jQuery bên dưới đoạn mã chức năng xiên trước đó nhắm mục tiêu cột như sau:

const columnTilt3d = $(".et-column-js-tilt-3d").tilt({
  scale: 1.1,
  perspective: 1000,
});
columnTilt3d.on("tilt.mouseEnter", function (e) {
  $(e.target).addClass("tilt-active");
});
columnTilt3d.on("tilt.mouseLeave", function (e) {
  $(e.target).removeClass("tilt-active");
});

JQuery này thêm một hàm nghiêng cơ bản khác vào cột, giống như ví dụ trước. 

.et-column-js-tilt-3d.tilt-active .et_pb_image {
  transform: translateZ(100px);
}
.et-column-js-tilt-3d.tilt-active .et_pb_text {
  transform: translateZ(40px);
}
.et-column-js-tilt-3d.tilt-active .et_pb_button {
  transform: translateZ(50px);
}
Hiệu ứng nghiêng với Divi

Bây giờ hãy xem kết quả cuối cùng. Lưu ý cách ba mô-đun xuất hiện trong không gian 3D khi chúng xoay trong hiệu ứng nghiêng.

Đọc cũng: Divi: Cách hiển thị nội dung khi di chuột qua thanh phân chia phần

Kết quả cuối cùng

Đây là một cái nhìn khác về kết quả cuối cùng cho các ví dụ của chúng tôi.

Tải DIVI ngay bây giờ !!!

Kết luận

Các hiệu ứng nghiêng khi di chuột được cung cấp bởi Nghiêng.js thực sự thú vị để thử nghiệm. 

Mặc dù chúng tôi đã sử dụng một số ví dụ cơ bản trong hướng dẫn này, bạn có thể dễ dàng có một ngày thực địa bằng cách áp dụng các hiệu ứng nghiêng khi di chuột này cho một trong các bố cục tạo sẵn của chúng tôi hoặc cho trang web của riêng bạn.

Chúng tôi hy vọng hướng dẫn này sẽ truyền cảm hứng cho bạn cho các dự án Divi tiếp theo của bạn. Nếu bạn có bất kỳ mối quan tâm hoặc đề xuất nào, hãy tìm chúng tôi trong phần bình luận để thảo luận về nó.

Bạn cũng có thể tham khảo tài nguyên của chúng tôi, nếu bạn cần thêm các yếu tố để thực hiện các dự án tạo trang Internet của mình, bằng cách tham khảo hướng dẫn của chúng tôi về Tạo blog WordPress hoặc một ngày Divi: chủ đề WordPress tốt nhất mọi thời đại.

Nhưng trong lúc này, chia sẻ bài viết này trên các mạng xã hội khác nhau của bạn.

...