ลิงก์แบบโรลโอเวอร์เป็นวิธีที่ยอดเยี่ยมในการดึงดูดความสนใจของผู้ใช้โดยเฉพาะอย่างยิ่งหากพวกเขาทำสิ่งที่ผิดปกติหรือเป็นต้นฉบับ เด็กกลางมีผลที่ยอดเยี่ยมไม่ค่อยเห็นที่อื่นที่จับตัวอักษรแต่ละตัวและแยกพวกเขาออกจากกันด้วยภาพเคลื่อนไหวซึ่งเตะเมื่อผู้เข้าชมอยู่เหนือคำพูด แอนิเมชั่นช่วยสื่อถึงตัวละครที่ขี้เล่นของแบรนด์แซนวิช
ในบทความนี้เราจะแสดงวิธีการสร้างเอฟเฟกต์ในเว็บไซต์ของคุณ สำหรับแรงบันดาลใจมากขึ้นลองดูที่คำแนะนำของเรากับ ตัวอย่างแอนิเมชั่น CSS ที่ดีที่สุด (พร้อมคำแนะนำเกี่ยวกับวิธีการโค้ดพวกเขา) สำหรับสิ่งที่แตกต่างกันเล็กน้อยลองไปด้านบน สร้างเว็บไซต์ หรือการเลือกที่ดีที่สุดของเรา การจัดเก็บเมฆ . และถ้าคุณทำให้เว็บไซต์ของคุณซับซ้อนขึ้นตรวจสอบให้แน่ใจ เว็บโฮสติ้ง อยู่ในจุด
หนึ่งในเอฟเฟกต์ข้อความที่ยอดเยี่ยมในเว็บไซต์เด็กกลางนั้นใช้สำหรับเอฟเฟกต์แบบโรลโอเวอร์ในเมนูที่ตัวอักษรแยกออกจากข้อความและหมุนเล็กน้อย เริ่มต้นด้วยแท็ก HTML ง่ายๆ
& lt; div class = "wrapper" & gt;
& lt; div class = "word" & gt; อาหารเช้า & lt; / div & gt;
& lt; / div & gt;
ใช้ไฟล์ CSS หรือแท็กสไตล์แยกต่างหากเพื่อเพิ่มกฎ CSS ต่อไปนี้และทำให้หน้ากรอกขนาดเต็มของเบราว์เซอร์โดยให้แน่ใจว่าร่างกายและผ้าห่อหุ้มใช้ความสูงเต็มรูปแบบ
ร่างกาย {
ความกว้าง: 100%;
ความสูง: 100%;
มาร์จิ้น: 0;
padding: 0;
}
.wrapper {
จอแสดงผล: กริด;
ความสูง: 100%;
}
ที่ คำ Class Center Word ในตาราง ข้อความใด ๆ ที่ได้รับ คำ ชั้นเรียนสามารถใช้สิ่งนี้ได้ ที่ ขึ้น ชั้นเรียนจะถูกนำไปใช้กับจดหมายอื่น ๆ และสิ่งเหล่านี้จะเลื่อนขึ้นไป
คำ {
ขนาดตัวอักษร: 3em;
มาร์จิ้น: อัตโนมัติอัตโนมัติ;
}
. คำ .up
{
จอแสดงผล: บล็อกแบบอินไลน์;
แปลง: Translate3d (0px, 0px, 0px)
หมุน (0deg);
การเปลี่ยนแปลง: ทั้งหมด 0.5s ease-out;
}
ตอนนี้ ลง แบ่งปันการตั้งค่าที่คล้ายกันมากกับ ขึ้น แต่โฮเวอร์แสดงการเคลื่อนไหวขึ้นไปสำหรับ ขึ้น กลิ้งไป. ขึ้นไปข้างบนก็หมุนเล็กน้อยเพื่อเพิ่มลุค
คำ. ลง
{
จอแสดงผล: บล็อกแบบอินไลน์;
แปลง: Translate3d (0px, 0px, 0px)
หมุน (0deg);
การเปลี่ยนแปลง: ทั้งหมด 0.5s ease-out;
}
.Word: Hover .UP
{
แปลง: translate3d (0px, -8px, 0px)
หมุน (12deg);
สี: # 058B05
}
เมื่อผู้ใช้วนเวียนอยู่เหนือข้อความคลาสลงเลื่อนข้อความลง ในภายหลังใน JavaScript ข้อความจะถูกแบ่งออกเป็นช่วงแยกต่างหากด้วยชั้นเรียนที่เพิ่มโดยอัตโนมัติเพื่อเปลี่ยน Spans
.word: โฉบ. ลง {
แปลง: translate3d (0px, 8px, 0px)
หมุน (-12deg);
สี: # 058B05;
}
มันเป็นเรื่องยุ่งยากที่จะต้องใส่จดหมายทุกฉบับในช่วงสลับกับชั้นเรียนที่แตกต่างกันดังนั้นเราจะทำให้กระบวนการโดยทำให้ JavaScript เป็นอัตโนมัติเพื่อสืบค้นตัวเลือกและใช้ตัวอักษรแต่ละตัว ที่นี่ STR ตัวแปรคว้าตัวอักษรปัจจุบันเมื่อมันลูปผ่านข้อความ
& lt; สคริปต์ & gt;
var elements = document.queryselectorall
('.คำ');
สำหรับ (var i = 0, l = elements.length; i
& lt; l; I ++) {
var str = elements [i]. textcontent;
องค์ประกอบ [i] .innerhtml = '';
ตอนนี้การวนซ้ำอีกหนึ่งตัวอักษรในองค์ประกอบช่วงของตัวเองและเพิ่มทั้ง ขึ้น หรือ ลง ชั้นเรียนถึงช่วง หากคุณดูที่นี่ในเบราว์เซอร์คุณจะเห็นข้อความแยกตามตัวอักษรแต่ละตัวขึ้นและลงในขณะที่หมุนเล็กน้อย
คุณสามารถเห็นเอฟเฟกต์ในการดำเนินการใน เว็บไซต์เด็กกลาง .
สำหรับ (var j = 0, ll = str.length; j
& lt; ll; J ++) {
var spn = document.createelement ('span');
องค์ประกอบ [i]. Appendchild (SPN);
spn.textcontent = str [j];
ให้ pos = (j% 2)? 'ขึ้นลง';
spn.classlist.add (pos);
}
}
& lt; / script & gt;
บทความนี้ได้รับการตีพิมพ์ในนิตยสารออกแบบเว็บสร้างสรรค์ นักออกแบบเว็บไซต์ . ซื้อปัญหา 286 หรือ ติดตาม .
อ่านเพิ่มเติม:
(เครดิตรูปภาพ: Google) Google Slide กำลังเป็นที่นิยมมาก..
(เครดิตรูปภาพ: Matt Crouch) ยินดีต้อนรับสู่คำแนะน�..
(เครดิตภาพ: พื้นที่เชิงลบใน PEXELS) ในขณะที่ React �..
การทำ Chiaroscuro Art เป็นเรื่องเกี่ยวกับการใช้องค์ประกอบของแสงและเงาในการส..
มีผู้คนจำนวนมากบน Twitter - 261 ล้านบัญชี Twitter ครั้งสุดท..
เป็นเวลานานแล้วตอนนี้ฉันติดอยู่ในร่องด้วยขอ..