Nút Gọi hành động đơn giản với CSS & jQuery
Kêu gọi hành động trong thiết kế web là một thuật ngữ được sử dụng cho các thành phần trong trang web thu hút một hành động từ người dùng (nhấp, di chuột, v.v.). Hôm nay chúng ta sẽ tạo nút gọi hành động hiệu quả và tuyệt vời với một số CSS và jQuery thu hút sự chú ý của người dùng và lôi kéo anh ta nhấp vào .
Trong suốt hướng dẫn này, chúng tôi sẽ giải thích mọi dòng mã được sử dụng với các chi tiết và hy vọng nó sẽ hữu ích cho bạn. Hướng dẫn sau đây sử dụng HTML, CSS và jQuery với mức độ khó Người bắt đầu và thời gian hoàn thành ước tính của 45 phút.
Hướng dẫn tải xuống (.zip) hoặc là Bản giới thiệu
Phần I - Tạo hình ảnh nút
Trong phần đầu tiên này, chúng tôi sẽ chỉ cho bạn cách tạo các hình ảnh cần thiết với Photoshop trong các bước đơn giản dễ dàng. Hãy bắt đầu.
Tạo một tài liệu Photoshop mới với chiều rộng 580px và chiều cao 130px. Đi đến Lượt xem > Hướng dẫn mới sau đó, đặt Sự định hướng đến Ngang và Chức vụ đến 65px.
Tạo thêm hướng dẫn; mỗi cái cho đỉnh, đáy, trái và phải. Hình ảnh của bạn nên có những hướng dẫn sau đây khi bạn hoàn thành:
Các hướng dẫn xuất hiện để chia canvas của bạn thành nửa trên và dưới. Chọn Công cụ hình chữ nhật tròn, đặt Bán kính đến 5px và vẽ một hình chữ nhật trên nửa trên của khung vẽ.
Thay đổi kiểu cho Lớp phủ Gradient và Cú đánh.
Chọn Kiểu Công cụ và loại “Tải về” cho dưới dạng văn bản mẫu vào hộp mà bạn đã tạo. Căn chỉnh văn bản vào giữa hộp và đầu ra của bạn sẽ trông giống như thế này:
Chúng tôi đã hoàn thành việc tạo trạng thái đầu tiên của nút tải xuống. Hãy tạo một nhóm mới và di chuyển tất cả các lớp vào nó. Nhân đôi nhóm và sau đó đặt nó dưới nhóm đầu tiên. chúng tôi đã tạo ra.
Trụ sở nhóm nhân đôi và thay đổi Lớp phủ Gradient và Cú đánh kiểu hộp hình chữ nhật thứ hai của chúng tôi (hình lơ lửng) với các độ lún sau:
Với nhóm thứ hai được chọn, sử dụng Di chuyển công cụ để di chuyển toàn bộ hộp hình chữ nhật xuống nửa sau của khung vẽ.
Đó là nó! Chúng tôi đã hoàn thành với phần đầu tiên. Lưu hình ảnh của bạn dưới dạng download.png và kích hoạt trình soạn thảo mã yêu thích của bạn.
Tải xuống PSD
Phần II - HTML
Bước 1 - Chuẩn bị các tệp cần thiết
Tạo một thư mục và đặt tên cho nó. Chúng tôi sẽ đặt tên cho nó jQueryCallToaction cho hướng dẫn này. Phía trong jQueryCallToaction thư mục, tạo các tập tin / thư mục sau đây:
- Tệp HTML trống,
index.html
- Tệp CSS trống,
style.css
- Tệp JavaScript trống,
script.js
- Thư mục, được đặt tên "hình ảnh"
- Địa điểm download.png phía trong hình ảnh thư mục.
Bước 2 - Liên kết index.html
với CSS & JS
Hãy liên kết của chúng tôi CSS và JavaScript đến index.html
. Đặt chúng bên trong . Chúng tôi bắt đầu với Tệp CSS:
sau đó phiên bản mới nhất của jQuery từ kho lưu trữ Thư viện AJAX của Google:
và cuối cùng là Tệp JavaScript :
Bây giờ của chúng tôi nên trông giống như thế này:
Hãy đặt mã cho các nút của chúng tôi bên trong nhãn :
Giải trình: Chúng tôi đã tạo các đoạn văn cho hai nút, mỗi nút được bọc bằng với siêu liên kết
phía trong. Dòng 1:
lớp = "nút1"
được đặt bên trong , trong khi dòng 2:
lớp = "nút1"
được đặt bên trong
Bước 3.1 - Nút chỉ CSS
Chúng tôi sẽ tạo nút đầu tiên của chúng tôi, chỉ sử dụng CSS. Mở ra style.css
và dán các mã sau vào bên trong.
.button1 / * Nút chỉ có CSS * / nền: url (hình ảnh / download.png) 0 0; chiều cao: 65px; chiều rộng: 580px; hiển thị: khối; .button1: hover / * mouseOver * / nền: url (hình ảnh / download.png) 0 65px;
Giải trình: Nút đầu tiên của chúng tôi là nút HTML / CSS 100%. Thuộc tính CSS lý lịch
tải download.png hình ảnh với chính xác hình ảnh chiều rộng
580px nhưng chỉ bằng một nửa Chiều cao
65px (130/2) vì vậy chỉ có một trong hai nút trong download.png được hiển thị. Vị trí của nút được xác định và kiểm soát bởi giá trị cuối cùng của lý lịch
bất động sản. Hãy nghĩ về giá trị cuối cùng của lý lịch
thuộc tính như ở đâu (về vị trí chiều cao tính bằng pixel) hình ảnh sẽ bắt đầu từ.
Bước 3.2 - Nút CSS + jQuery
Chúng tôi sẽ sử dụng cùng một hình ảnh download.png cho nút thứ hai của chúng tôi. Sự khác biệt ở đây là: nút thứ hai của chúng tôi sẽ được thêm hiệu ứng jQuery để làm cho hình ảnh động mượt mà hơn. Hãy bắt đầu với CSS. Đặt mã theo sau style.css
.
.button2, .button2 a nền: url (hình ảnh / download.png) 0 -65px; chiều cao: 65px; chiều rộng: 580px; hiển thị: khối; .button2 a nền-vị trí: 0 0;
Giải trình: Về cơ bản cả hai .nút2
và .nút2 a
chia sẻ cùng một phong cách ngoại trừ giá trị cuối cùng trong lý lịch
bất động sản. .nút2
hiển thị nút màu xanh trong khi.nút2 a
hiển thị nút màu trắng.
Phần CSS đã xong. Chúng tôi sẽ sử dụng jQuery để trao đổi giữa cả hai trạng thái để tạo hiệu ứng chuyển tiếp mượt mà. Mở ra script.js
và đặt đoạn mã sau vào bên trong.
$ (tài liệu). yet (function () $ ('. button2 a'). hover (function () $ (this) .stop (). animate ('opacity': '0', 500); , function () $ (this) .stop (). animate ('opacity': '1', 500);););
Giải trình:$ (cái này)
tham khảo .nút2 a
và khi nó được di chuột, chúng ta sẽ sử dụng hoạt hình jQuery để đặt độ mờ của phần tử này thành 0
để chúng ta có thể thấy .nút2
phần tử (nút màu xanh). Và khi chuột hết, chúng ta sẽ lùi lại độ mờ 1
với 500
mili giây cho tốc độ hoạt hình.
Đó là nó !
Cảm ơn đã theo hướng dẫn này. Tôi hy vọng bạn thích nó và quản lý để làm theo từng bước. Nếu bạn đã làm mọi thứ một cách chính xác, bạn sẽ kết thúc với một cái gì đó như thế này. Nếu bạn có bất kỳ vấn đề hoặc bạn cần một số trợ giúp hãy viết câu hỏi của bạn vào phần bình luận.
Dưới đây là giới hạn lại của tất cả các tệp cần thiết cho hướng dẫn này:
- Nút tải xuống (.PSD)
- Tải về hướng dẫn
- Bản giới thiệu
Ghi chú của biên tập viên: Bài này được viết bởi Ryan Turki cho Hongkiat.com. Ryan là một nhà phát triển web (Javascript, PHP, XHTML, CSS) kiêm nhà thiết kế yêu thích Photoshop.