โฮมเพจ » ออกแบบเว็บไซต์ » ปุ่ม เรียกร้องให้ดำเนินการ อย่างง่ายด้วย CSS & jQuery

    ปุ่ม เรียกร้องให้ดำเนินการ อย่างง่ายด้วย CSS & jQuery

    คำกระตุ้นการตัดสินใจ ในการออกแบบเว็บเป็นคำที่ใช้สำหรับองค์ประกอบในหน้าเว็บที่เรียกร้องการกระทำจากผู้ใช้ (คลิก, การโฮเวอร์, ฯลฯ ) วันนี้เรากำลังจะไป สร้างปุ่มเรียกร้องให้ดำเนินการที่มีประสิทธิภาพและยอดเยี่ยมด้วย CSS และ jQuery ที่ดึงดูดความสนใจของผู้ใช้และดึงดูดให้เขาคลิก .

    ในบทช่วยสอนนี้เราจะอธิบายทุกบรรทัดของรหัสที่ใช้พร้อมรายละเอียดและหวังว่าจะเป็นประโยชน์สำหรับคุณ บทช่วยสอนต่อไปนี้ใช้ HTML, CSS และ jQuery ด้วยระดับความยาก ผู้เริ่ม และเวลาที่คาดว่าจะเสร็จโดยประมาณ 45 นาที.

    ดาวน์โหลดบทแนะนำ (.zip) หรือ การสาธิต

    ส่วนที่ฉัน - สร้างภาพปุ่ม

    ในส่วนแรกนี้เราจะแสดงวิธีสร้างภาพที่ต้องการด้วย Photoshop ในขั้นตอนง่าย ๆ เริ่มกันเลย.

    สร้างเอกสาร Photoshop ใหม่ ด้วยความกว้าง 580px และความสูง 130px ไปที่ ดู > คู่มือใหม่ จากนั้นตั้งค่า ปฐมนิเทศ ไปยัง ตามแนวนอน และ ตำแหน่ง ถึง 65px.

    สร้างคำแนะนำเพิ่มเติม; แต่ละอันสำหรับด้านบนด้านล่างซ้ายและขวา ภาพของคุณควรมีคำแนะนำต่อไปนี้เมื่อคุณทำเสร็จแล้ว:

    ดูเหมือนว่าไกด์จะแบ่งผ้าใบของคุณออกเป็นครึ่งบนและส่วนล่าง เลือก เครื่องมือทรงกลมมน, ตั้งค่า รัศมี ถึง 5px และวาดรูปร่างเป็นรูปสี่เหลี่ยมผืนผ้าที่ครึ่งบนของผืนผ้าใบ.

    เปลี่ยนสไตล์สำหรับ โอเวอร์เลย์ไล่ระดับสี และ ลากเส้น.

    เลือก ชนิด เครื่องมือและประเภท “ดาวน์โหลด” เพราะเป็นข้อความตัวอย่างลงในกล่องที่คุณสร้างขึ้น จัดแนวข้อความให้ตรงกลางกึ่งกลางของกล่องและผลลัพธ์ของคุณควรมีลักษณะดังนี้:

    เราเสร็จสิ้นการสร้างสถานะแรกของปุ่มดาวน์โหลด เถอะ สร้างกลุ่มใหม่ และย้ายเลเยอร์ทั้งหมดลงไป. ทำซ้ำกลุ่ม และวางตำแหน่งไว้ภายใต้กลุ่มแรก เราได้สร้าง.

    ตรงไปที่กลุ่มที่ซ้ำกันและเปลี่ยน โอเวอร์เลย์ไล่ระดับสี และ ลากเส้น รูปแบบของกล่องสี่เหลี่ยมที่สองของเรา (กล่องที่ถูกวนรอบ) ด้วยการตั้งค่าต่อไปนี้:

    เมื่อเลือกกลุ่มที่สองแล้วให้ใช้ ย้าย เครื่องมือในการย้ายกล่องสี่เหลี่ยมทั้งหมดลงไปที่ครึ่งหลังของผืนผ้าใบ.

    แค่นั้นแหละ! เราเสร็จส่วนแรกแล้ว บันทึกภาพของคุณเป็น download.png และเริ่มแก้ไขโค้ดที่คุณชื่นชอบ.

    ดาวน์โหลด PSD

    ส่วนที่สอง - HTML

    ขั้นตอนที่ 1 - เตรียมไฟล์ที่จำเป็น

    สร้างโฟลเดอร์และตั้งชื่อ เราจะตั้งชื่อมัน jQueryCallToaction สำหรับบทช่วยสอนนี้ ภายใน jQueryCallToaction โฟลเดอร์สร้างไฟล์ / โฟลเดอร์ต่อไปนี้:

      1. ไฟล์ HTML เปล่า, index.html
      2. ไฟล์ CSS ว่างเปล่า, style.css
      3. ไฟล์ JavaScript ว่างเปล่า, script.js
      4. โฟลเดอร์ชื่อ "ภาพ"
      5. สถานที่ download.png ภายใน ภาพ โฟลเดอร์.

    ขั้นตอนที่ 2 - เชื่อมโยง index.html ด้วย CSS & JS

    มาเชื่อมโยงของเรา CSS และ JavaScript ไปยัง index.html. วางไว้ข้างใน . เราเริ่มต้นด้วย ไฟล์ CSS:

    จากนั้น jQuery เวอร์ชันล่าสุด จากที่เก็บ AJAX ไลบรารีของ Google:

    และในที่สุดของเรา ไฟล์ JavaScript :

    ตอนนี้เรา ควรมีลักษณะเช่นนี้:

          

    ลองใส่รหัสสำหรับปุ่มของเราข้างใน แท็ก:

     

    คำอธิบาย: เราได้สร้างย่อหน้าสำหรับปุ่มสองปุ่มแต่ละห่อด้วย ด้วยไฮเปอร์ลิงก์ ภายใน บรรทัด 1: class = "button1" ถูกวางไว้ภายใน , ในขณะที่บรรทัด 2: class = "button1" ถูกวางไว้ภายใน

    ขั้นตอนที่ 3.1 - ปุ่ม CSS เท่านั้น

    เราจะสร้างปุ่มแรกโดยใช้ CSS เท่านั้น เปิดออก style.css และวางรหัสต่อไปนี้ภายใน.

     .button1 / * ปุ่มที่มี CSS เท่านั้น * / พื้นหลัง: url (images / download.png) 0 0; ความสูง: 65px; ความกว้าง: 580px; จอแสดงผล: บล็อก;  .button1: hover / * mouseOver * / background: url (images / download.png) 0 65px;  

    คำอธิบาย: ปุ่มแรกของเราคือปุ่ม HTML / CSS 100% คุณสมบัติ CSS พื้นหลัง โหลด download.png ภาพที่มีของภาพ ความกว้าง 580px แต่ครึ่งเดียว ความสูง 65px (130/2) เพียงหนึ่งในสองปุ่มเท่านั้น download.png จะปรากฏขึ้น ตำแหน่งของปุ่มถูกกำหนดและควบคุมโดยค่าสุดท้ายของ พื้นหลัง คุณสมบัติ คิดว่ามูลค่าสุดท้ายของ พื้นหลัง สถานที่ให้บริการเป็นที่ (ในแง่ของตำแหน่งความสูงเป็นพิกเซล) ภาพควรเริ่มต้นจาก.

    ขั้นตอนที่ 3.2 - ปุ่ม CSS + jQuery

    เราจะใช้รูปภาพเดียวกัน download.png สำหรับปุ่มที่สองของเรา ข้อแตกต่างคือ: ปุ่มที่สองของเราจะถูกฉีดด้วยเอฟเฟกต์ jQuery เพื่อให้แอนิเมชั่นนุ่มนวลขึ้น. เริ่มจาก CSS กันก่อน. วางรหัสติดตามภายใน style.css.

     .button2, .button2 a background: url (images / download.png) 0 -65px; ความสูง: 65px; ความกว้าง: 580px; จอแสดงผล: บล็อก;  .button2 a background-position: 0 0;  

    คำอธิบาย: โดยทั่วไปทั้งสอง .button2 และ .button2 a ใช้รูปแบบเดียวกันยกเว้นค่าสุดท้ายใน พื้นหลัง คุณสมบัติ. .button2 แสดงปุ่มสีฟ้าในขณะที่.button2 a แสดงปุ่มสีขาว.

    ส่วน CSS เสร็จแล้ว เราจะใช้ jQuery เพื่อสลับระหว่างทั้งสองสถานะเพื่อสร้างเอฟเฟกต์การเปลี่ยนภาพที่ราบรื่น เปิดออก script.js และใส่รหัสต่อไปนี้ภายใน.

     $ (เอกสาร). ready (function () $ ('. button2 a'). hover (function () $ (this) .stop (). animate ('opacity': '0', 500); , function () $ (this) .stop (). animate ('opacity': '1', 500);););

    คำอธิบาย:$ (นี้) อ้างถึง .ปุ่ม 2 และเมื่อมันถูกโฮเวอร์เราจะใช้ภาพเคลื่อนไหว jQuery เพื่อตั้งค่าความทึบขององค์ประกอบนี้เป็น 0 เพื่อให้เราสามารถเห็น .button2 องค์ประกอบ (ปุ่มสีน้ำเงิน) และเมื่อเม้าส์ออกไปเราจะลดความทึบลงไป 1 กับ 500 มิลลิวินาทีสำหรับความเร็วในการเคลื่อนไหว.

    แค่นั้นแหละ !

    ขอบคุณที่ติดตามบทเรียนนี้ ฉันหวังว่าคุณจะชอบมันและสามารถติดตามได้ทีละขั้นตอน หากคุณทำทุกอย่างถูกต้องคุณควรจะจบลงด้วยสิ่งนี้ หากคุณมีปัญหาหรือต้องการความช่วยเหลือโปรดเขียนคำถามลงในส่วนความเห็น.

    นี่คือการเพิ่มไฟล์ที่จำเป็นทั้งหมดใหม่สำหรับบทช่วยสอนนี้:

    • ปุ่มดาวน์โหลด (.PSD)
    • ดาวน์โหลดบทแนะนำ
    • การสาธิต

    หมายเหตุจากบรรณาธิการ: โพสต์นี้เขียนโดย Ryan Turki สำหรับ Hongkiat.com Ryan เป็นผู้พัฒนาเว็บไซต์ (Javascript, PHP, XHTML, CSS) สุดยอดนักออกแบบที่รัก Photoshop.