โฮมเพจ » การเข้ารหัส » 20 โครงการคริสต์มาสสุดยอดเยี่ยมที่ซ่อนอยู่ใน CodePen

    20 โครงการคริสต์มาสสุดยอดเยี่ยมที่ซ่อนอยู่ใน CodePen

    CodePen เป็นสนามเด็กเล่นออนไลน์สำหรับนักพัฒนา Front-end ที่มีความสามารถสถานที่ที่คุณสามารถหาโปรเจคที่ยอดเยี่ยมเพื่อขยายขอบเขตของคุณและดูว่านักพัฒนาคนอื่น ๆ วันหยุดสิ้นปีเป็นช่วงเวลาที่ดีในการสร้างความประหลาดใจให้กับคนที่คุณรักด้วยโครงการสร้างสรรค์ส่วนตัวหรือกล่าวขอบคุณลูกค้าของคุณด้วยดีไซน์เก๋ ๆ เก๋ ๆ ที่จะช่วยให้วันหยุดของคุณสดใส.

    ในโพสต์นี้เราจะดูที่ 20 สุดยอดการทดลองคริสต์มาสใน CodePen, ที่คุณสามารถใช้เป็นแรงบันดาลใจในการสร้างงานออกแบบของคุณเอง.

    1. เพลงคริสต์มาสสำหรับครอบครัว

    แอพเพลงคริสต์มาสสำหรับครอบครัวที่น่ารักนี้สามารถเล่นเพลงคริสต์มาสที่คุณชื่นชอบซึ่งโฮสต์อยู่บน SoundCloud กฎสไตล์ถูกเขียนในภาษาสไตล์ชีต LESS และฟังก์ชั่นเครื่องเล่นเพลงนั้นจัดทำโดยปลั๊กอิน jQuery ที่กำหนดเอง.

    ไอคอนเกล็ดหิมะและต้นคริสต์มาสในพื้นหลังให้บรรยากาศที่เคร่งขรึมกับการออกแบบและหากคุณวางเมาส์เหนือปากกาคุณยังสามารถหาเอฟเฟกต์ CSS บางอย่างได้.

    2. ต้นคริสต์มาสดิจิตอล

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

    3. อนิเมชั่นคริสต์มาสพร้อม Snowfall

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

    4. Santa On The Run!

    ซานต้าบนรัน! เป็นเกมจาวาสคริปต์ที่สนุกสำหรับวันหยุดที่ใช้เฟรมเวิร์กเกม phaser.js มีกฎไม่มากเกินไปในเกมนี้: ซานต้าวิ่งไม่สิ้นสุดหรืออย่างน้อยก็จนกว่าเขาจะล้มลง ปากกานี้ให้โอกาสที่ยอดเยี่ยมแก่คุณในการทำความเข้าใจวิธีเขียนเกมที่ง่ายกว่าใน JavaScript.

    5. ตัวเลือกชื่อซานตาลับ

    การเลือกชื่อออกจากหมวกนั้นเป็นวิธีที่ได้รับความนิยมในโรงเรียนและสำนักงานเพื่อเลือก Secret Santas - ปากกานี้เป็นเพียงรุ่นดิจิทัลของประเพณีนี้ เนื่องจากใช้เพียงวานิลลา JavaScript คุณจึงสามารถฝังลงในเว็บไซต์ของคุณเองได้อย่างง่ายดาย เพียงแค่เปลี่ยนชื่อภายในตัวแปรให้.

    6. ลูกบอลคริสต์มาสใน CSS บริสุทธิ์

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

    หากคุณต้องการเพิ่มบรรยากาศวันหยุดอย่างรวดเร็วในหน้าเว็บเพียงแค่ใส่ลูกบอลเหล่านี้ลงในสถานที่ที่เหมาะสมในสีที่ตรงกับการออกแบบโดยรวมของเว็บไซต์.

    7. เกล็ดหิมะที่เคลื่อนย้ายได้

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

    เกล็ดหิมะนั้นสร้างขึ้นใน CSS3 และพื้นหลังใช้การไล่ระดับสี - ไม่มีภาพในปากกานี้เลย.

    8. การทดลองหีบเพลงวันหยุด

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

    SVG นั้นมีประสิทธิภาพมากกว่าที่พวกเขาพบเห็นตั้งแต่แรกเห็นพวกเขาสามารถจัดวางอย่างชาญฉลาดและออกแบบด้วยกฎสไตล์เดียวกับที่เราใช้กับองค์ประกอบ HTML ปกติ.

    9. มนุษย์หิมะ CSS Pure Pure

    ใครบอกว่าการออกแบบแนวราบต้องน่าเบื่อ? มนุษย์หิมะผู้น่ารักคนนี้สามารถเพิ่มจิตวิญญาณคริสมาสต์ในการออกแบบได้อย่างง่ายดาย ไม่มีภาพที่ใช้สำหรับมนุษย์หิมะมันเขียนอย่างสมบูรณ์ใน CSS ควรดูที่โค้ด CSS สักครู่และดูว่านักพัฒนาใช้อย่างไร: ก่อนและ: หลังจากตัวเลือกหลอกเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ.

    10. CSS3 เกล็ดหิมะ

    คุณสามารถอำนวยความสะดวกในการสร้างรูปภาพ CSS3 เท่านั้นโดยใช้เครื่องมือการพัฒนาขั้นสูงด้านหน้า เกล็ดหิมะ CSS3 ที่ออกแบบมาอย่างดีนี้เป็นตัวอย่างที่ยอดเยี่ยมสำหรับสิ่งนี้ นักพัฒนาใช้ประโยชน์จากภาษา templating ของ Jade ที่รวบรวมเป็น HTML และตัวประมวลผลล่วงหน้าของ Sass CSS เพื่อใช้การออกแบบเกล็ดหิมะที่น่าทึ่งนี้.

    11. ปุ่มคริสต์มาส

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

    สีการไล่ระดับสีตัวอักษรและเอฟเฟกต์โฮเวอร์ทำให้ปุ่มนี้สวยงามและเคร่งขรึมมาก คุณต้องการเพียงไม่กี่คนในการตกแต่งเว็บไซต์อย่างรวดเร็วสำหรับเทศกาลคริสต์มาส.

    12. สุขสันต์วันหยุด Parallax

    ถ้าคุณชอบการเลื่อนแบบพารัลแลกซ์ทำไมคุณไม่ใช้มันในการออกแบบวันหยุดของคุณล่ะ? ผู้พัฒนาปากกานี้ทดลองอย่างชาญฉลาดด้วยเอฟเฟกต์และใช้ปลั๊กอิน jallery Parallax.js ด้วยวิธีที่ใช้กันน้อยกว่าผลการเลื่อนไม่ได้เป็นแนวตั้งตามปกติ แต่เป็นแนวนอน บรรยากาศคริสต์มาสจะทวีความรุนแรงด้วยหิมะที่น่าประทับใจ

    ถ้าฉันต้องเลือกข้อบกพร่องใด ๆ ของปากกานี้มันจะเป็นตัวเลือกสี: ตัวอักษรสีขาวบนพื้นหลังสีขาวบางส่วนทำให้การเข้าถึงการออกแบบอ่อนแอลงอย่างมีนัยสำคัญ.

    13. CSS กระดาษห่อของขวัญคริสต์มาส

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

    คุณสามารถค้นหาตัวอย่างเจ๋ง ๆ เพิ่มเติมและคำอธิบายโดยละเอียดเกี่ยวกับเว็บไซต์ของผู้พัฒนาเอง.

    14. กล่องภายในกล่อง

    การออกแบบเชิงจินตนาการนี้ได้รับแรงบันดาลใจจากตุ๊กตารัสเซียแบบดั้งเดิม (ตุ๊กตาด้านในของตุ๊กตา) หากคุณเปิดกล่องด้านนอกโดยคลิกที่มันกล่องนั้นจะแสดงกล่องด้านในที่เป็นกล่องด้านนอกของกล่องด้านในอีกกล่องหนึ่ง ฟังก์ชั่นนี้เขียนขึ้นใน jQuery และมีการกำหนดตำแหน่งที่แน่นอนของกล่องด้วยความช่วยเหลือของกฎตำแหน่งแน่นอนและสัมพัทธ์ในไฟล์ CSS.

    15. กล่องของขวัญพร้อม Paper Peel Effect

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

    16. Holiday Canvas ที่มีชีวิตชีวา

    คริสต์มาสเป็นช่วงเวลาที่ดีสำหรับการทดลองกับสิ่งใหม่ ๆ เช่นเดียวกับที่นักพัฒนาทำในปากกานี้โดยใช้ผ้าใบ HTML5 เป็นพื้นหลังแบบเคลื่อนไหว ผืนผ้าใบมาก่อนเนื้อหา (สุขสันต์วันหยุด!) ในไฟล์ HTML และตั้งเป็นพื้นหลังด้วยความช่วยเหลือของการวางตำแหน่ง CSS อัจฉริยะ.

    ปากกายังใช้สคริปต์ภาพเคลื่อนไหวพื้นหลังที่รวมเป็นไฟล์ JavaScript แยกต่างหาก.

    17. UI บัตรของขวัญ

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

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

    18. CSS สุขสันต์วันคริสต์มาสการ์ดบริสุทธิ์

    การหัวเราะซานต้าอย่างไร้ขีด จำกัด ซึ่งใช้เพียง HTML และ CSS3 เท่านั้นสามารถเปิดโอกาสให้คุณเข้าใจวิธีการใช้ไวยากรณ์ภาพเคลื่อนไหวเฟรมหลักในทางปฏิบัติ ใน CSS3 คุณสามารถใช้กฎ @keyframes เพื่อระบุกฎของภาพเคลื่อนไหวและจากนั้นคุณสามารถผูกภาพเคลื่อนไหวที่ระบุนี้กับองค์ประกอบบางอย่างได้โดยใช้คุณสมบัติ CSS3 ของภาพเคลื่อนไหว.

    คุณต้องเพิ่มชื่อของคีย์เฟรมเป็นค่าแรกของคุณสมบัติภาพเคลื่อนไหวเช่นเดียวกับผู้พัฒนาทำเช่นนี้ด้วยคีย์เฟรมแบบกำหนดเองที่เรียกว่า bodyLaugh, beardLaugh, headLaugh และ mouthLaugh ที่สร้างขึ้นโดยเฉพาะสำหรับปากกานี้.

    19. Xmas Cracker

    หากคุณวางตัวบน Xmas Cracker ที่น่าประทับใจมันจะเผยให้เห็นข้อความคริสต์มาสที่ไม่เหมือนใครซึ่งเป็นวิธีที่น่าอัศจรรย์ในการอวยพรสุขสันต์วันคริสต์มาสให้กับผู้เยี่ยมชมของคุณ HTML ถูกเขียนใน HAML ซึ่งเป็นภาษามาร์กอัป Abstraction HTML ในขณะที่กฎสไตล์ใช้ประโยชน์จากพลังของภาษา Sass Syntactically Awesome Styesheets.

    ผลลัพธ์ที่ได้นั้นยอดเยี่ยมและยอดเยี่ยมแน่นอน ด้วยการเพิ่ม JavaScript อีกเล็กน้อยก็สามารถใช้เพื่อส่งราคาหรือข้อความที่กำหนดเองไปยังผู้ใช้.

    20. ไฟกะพริบคริสต์มาส

    ไฟกะพริบคริสต์มาสเหล่านี้สามารถมอบบรรยากาศที่เป็นเอกลักษณ์ให้กับเว็บไซต์ใด ๆ ได้อย่างรวดเร็ว รหัสส่วนหน้าเขียนด้วย HAML ที่คอมไพล์เป็น HTML, Sass ที่คอมไพล์เป็น CSS และ jQuery.

    เอฟเฟกต์การเรืองแสงแบบเคลื่อนไหวทำได้โดยกฎ @keyframes ดังที่ระบุโดย CSS3 สีของไฟ LED ถูกตั้งค่าในไฟล์ jQuery โดยเพิ่ม 50 องศาให้กับค่า Hue ของไฟ LED ก่อนหน้านี้โดยใช้ระดับสี HSL.