วิธีสร้างรูปร่างเคลื่อนไหวด้วย CSS ใน Divi

Rifat Divi Tutorials Oct 20, 2021

ใครไม่ชอบแอนิเมชั่น? แอนิเมชั่นมีบทบาทสำคัญในการออกแบบเว็บไซต์ วันนี้เราจะมาเรียนรู้วิธีสร้างรูปร่างโดยใช้ CSS และวิธีเพิ่มเอฟเฟกต์แอนิเมชั่นให้กับพวกมัน เราเคยใช้โซลูชัน HTML เช่น Canvas หรือ SVG เพื่อเพิ่มแอนิเมชั่นที่กำหนดเองดังกล่าวลงในเว็บไซต์ แต่วันนี้เราจะมาดูกันว่ามันเป็นไปได้ที่จะออกแบบกระบวนทัศน์ภาพด้วย Divi โดยใช้ CSS ที่กำหนดเองได้อย่างไร

ขั้นแรก เราจะเรียนรู้วิธีสร้างรูปร่างที่กำหนดเองโดยใช้ CSS จากนั้นจึงสร้างเอฟเฟกต์การเลื่อนที่ไม่เหมือนใคร เราจะทำทั้งหมดโดยใช้คุณสมบัติในตัวของ Divi มาเริ่มกันเลยดีกว่า

ดูตัวอย่าง

การออกแบบขั้นสุดท้ายของเราจะมีลักษณะเช่นนั้น

รูปร่างที่กำหนดเองแบบเคลื่อนไหวด้วย CSS

เพิ่ม: แถวไปยังส่วนเริ่มต้น

ขั้นแรก เราจะเพิ่มโครงสร้างแถวของรูปภาพที่ทำเครื่องหมายไว้ในส่วนหลักของหน้า

สร้างเว็บไซต์ที่น่าทึ่ง

ด้วย Elementor ตัวสร้างหน้าฟรีที่ดีที่สุด

เริ่มเลย

ตอนนี้ทำการเปลี่ยนแปลงบางอย่างในการตั้งค่าแถวของแท็บการออกแบบ

  • ใช้ความกว้างของรางน้ำแบบกำหนดเอง: ใช่
  • ความกว้างของรางน้ำ: 1
  • ปรับความสูงของคอลัมน์ให้เท่ากัน: ใช่
  • ความกว้าง: 95%
  • ความกว้างสูงสุด: 900px

เพิ่ม: โมดูลแบ่ง

เราจะเพิ่มโมดูลตัวแบ่งสำหรับระยะห่างในคอลัมน์ที่จะมีรูปร่าง CSS

ตอนนี้เปิดการตั้งค่าตัวแบ่งและทำการเปลี่ยนแปลงต่อไปนี้

  • แสดงตัวแบ่ง: NO
  • ส่วนสูง: 150px

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

CSS Shape No 1

ตอนนี้เราจะสร้างรูปร่าง CSS โดยใช้โมดูลตัวแบ่ง ฉันจะใช้เส้นขอบรอบข้างของโมดูลตัวแบ่งเพื่อสร้างรูปร่าง ไม่ใช่โมดูล เพื่อใช้โมดูลอื่นๆ เช่น โมดูลข้อความหรือโค้ดในภายหลัง ตอนนี้ โคลนโมดูลตัวแบ่งก่อนหน้า

ตอนนี้แก้ไขตามคำแนะนำด้านล่าง

  • ความกว้าง: 0px
  • ส่วนสูง: 0px

ตัวเลือกชายแดน

ตอนนี้ เราจะสร้างสามเหลี่ยมที่ชี้ไปทางขวาบน ทำการปรับเปลี่ยนเส้นขอบของตัวแบ่งเพื่อสร้างการออกแบบนี้ ติดป้ายกำกับตัวแบ่งที่ซ้ำกันเป็น - รูปทรง 1 ซึ่งจะเป็นประโยชน์สำหรับการระบุตัวในอนาคต

  • สีของเส้นขอบ: rgba(28,160,96,0.5)
  • ความกว้างขอบด้านบน: 150px
  • ความกว้างของเส้นขอบด้านซ้าย: 150px
  • ขอบซ้ายสี: โปร่งใส

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

  • ตำแหน่ง: Absolute
  • ตำแหน่งตำแหน่ง: บนขวา (ค่าเริ่มต้น)

เราเพิ่งสร้างสามเหลี่ยม CSS แรกของเรา ตอนนี้ขอไปข้างหน้ามากขึ้น

CSS รูปร่างหมายเลข 2

ตอนนี้เราจะสร้างสามเหลี่ยมที่เหมือนกันอีกอันโดยการโคลนโมดูล Divider ของเราที่เรียกว่า Shape 1 และติดป้ายกำกับเป็น Shape 2

เลื่อนนิเมชั่น

ตอนนี้ เปิดการตั้งค่าสำหรับรูปร่าง 2 และทำการเปลี่ยนแปลงเหล่านี้

  • เอฟเฟกต์การเปลี่ยนการเลื่อน: การหมุน
  • เปิดใช้งานการหมุน: ใช่
  • การหมุนเริ่มต้น: 0 ° (ที่ 30%)
  • การหมุนกลาง: 45 ° (ที่ 45%)
  • การหมุนสิ้นสุด: 90 ° (ที่ 60%)

CSS รูปร่างหมายเลข 3

คราวนี้ ทำซ้ำรูปร่าง 2 และติดป้ายกำกับตัวแบ่งที่ซ้ำกันเป็นรูปร่าง 3

เลื่อนนิเมชั่น

จากนั้น เปลี่ยนค่าการหมุนการแปลง

  • การหมุนกลาง: 90 °
  • สิ้นสุดการหมุน: 180 °

CSS รูปร่างหมายเลข 4

ทำซ้ำโมดูลก่อนหน้าอีกครั้งและตั้งชื่อเป็น "Shape 4"

เลื่อนนิเมชั่น

จากนั้น เปลี่ยนค่าการหมุนการแปลง

  • การหมุนกลาง: 180 °
  • สิ้นสุดการหมุน: 270 °

การทดสอบภาพเคลื่อนไหวแบบเลื่อน

ตอนนี้เพื่อทดสอบภาพเคลื่อนไหวการเลื่อน คุณต้องเพิ่มระยะขอบชั่วคราวด้านบนและด้านล่างตัวแบ่ง

  • ขอบ: 80vh บน 80vh ล่าง

การเพิ่มชื่อเรื่อง

การมีชื่อแบบเคลื่อนไหวด้วยการออกแบบดังกล่าวบนหน้าเว็บนั้นค่อนข้างดี ดังนั้นตอนนี้เราจะเพิ่มชื่อเข้าไป ก่อนหน้านั้น เราจะเพิ่มโค้ด CSS บางส่วนในส่วนองค์ประกอบหลักของแท็บขั้นสูงของคอลัมน์ 2 (ซึ่งจะมีชื่อเรื่อง) เพื่อให้ชื่อของเราอยู่กึ่งกลางแนวตั้ง

display:flex;
flex-direction:column;
align-items:center;

ตอนนี้เพิ่มโมดูลข้อความลงในคอลัมน์ 2 นี้และเพิ่มส่วนหัว H2 ลงในคอลัมน์นี้

จากแท็บการออกแบบ ให้เปลี่ยนการตั้งค่าต่อไปนี้

  • หัวข้อที่ 2 แบบอักษร: Poppins
  • การจัดแนวข้อความส่วนหัวที่ 2: ค่าเริ่มต้น (เดสก์ท็อป) กึ่งกลาง (แท็บเล็ตและโทรศัพท์)
  • ขนาดข้อความของหัวเรื่อง 2: 55px (เดสก์ท็อป), 45px (แท็บเล็ต), 35px (โทรศัพท์)
  • ความกว้าง: 100%

ตอนนี้เราจะเพิ่มเอฟเฟกต์การเลื่อนให้กับข้อความนี้

  • Scroll Transform Effects: การเคลื่อนไหวในแนวนอน
  • เปิดใช้งานการเคลื่อนไหวในแนวนอน: ใช่
  • ออฟเซ็ตเริ่มต้น: 2 (ที่ 20%)
  • ออฟเซ็ตกลาง: 1 (ที่ 35%)
  • ออฟเซ็ตสิ้นสุด: เดสก์ท็อป -0.6 (ที่ 50%), แท็บเล็ตและโทรศัพท์ 0 (ที่ 50%)

สำรวจรูปร่างจากมุมที่ต่างกัน

เนื่องจากเราออกแบบเสร็จแล้ว เราจึงสามารถสำรวจรูปทรงต่างๆ สำหรับการออกแบบสามเหลี่ยมด้านบนได้ ในการดำเนินการนี้ ให้กดคำสั่ง (สำหรับ Mac) และควบคุม (สำหรับ Windows) ค้างไว้ แล้วเลือกรูปร่างทั้ง 4 แบบแล้วคลิกการตั้งค่าของรูปร่างใดก็ได้ การดำเนินการนี้จะเปิดการตั้งค่ารวมกันสำหรับรูปร่างเหล่านี้ทั้งหมด และดูว่าการออกแบบใดที่คุณชอบมากที่สุด

มุมมองสุดท้าย

งานทั้งหมดของเราเสร็จสิ้นแล้ว ตอนนี้เราจะมาดูกันว่าเราสามารถเพิ่มการออกแบบได้กี่ประเภทในเว็บไซต์ของเรา

บทสรุป

ผู้ที่ต้องการนำมิติใหม่มาสู่การออกแบบเว็บมักจะมองหาสิ่งพิเศษเช่นการออกแบบประเภทนี้ รูปร่าง CSS ที่กำหนดเองพร้อมการเลื่อนแบบเคลื่อนไหวจะช่วยเพิ่มความสวยงามให้กับโครงการของคุณอย่างแน่นอน การออกแบบเหล่านี้ง่ายมากด้วย Divi บวกกับไม่จำเป็นต้องมีปลั๊กอินเพิ่มเติมเนื่องจากคุณลักษณะทั้งหมดมีอยู่ในตัว ฉันหวังว่าคุณจะชอบบทช่วยสอนวันนี้เพราะมันจะให้แนวคิดที่ดีเกี่ยวกับแอนิเมชั่น CSS Shape เรายินดีที่จะแสดงความคิดเห็นของคุณเกี่ยวกับบทความของวันนี้ และหากคุณชอบสิ่งนี้ การแชร์จะเป็นเรื่องที่เหลือเชื่อ

Divi WordPress Theme