Latest web development tutorials
×

CSS หลักสูตร

CSS หลักสูตร CSS แนะนำโดยย่อ CSS ไวยากรณ์ CSS Id และ Class ผู้เลือก CSS สร้าง CSS พื้นหลัง(background) CSS ข้อความ(text) CSS แบบอักษร(Fonts) CSS ลิงค์(link) CSS ลักษณะของรายการ(ul) CSS ตาราง(table) CSS รูปแบบกล่อง CSS กรอบ(border) CSS เส้นแสดงรูปร่าง(outline) CSS ขอบ(margin) CSS การกรอก(padding) CSS การจัดกลุ่มและการสร้างรัง CSS ขนาด(Dimension) CSS แสดงผล(display) CSS ตั้งอยู่(position) CSS ลอย(float) CSS เป็นเส้นตรง(align) CSS การรวมกันของเตอร์ CSS หลอกชั้นเรียน CSS องค์ประกอบหลอก CSS ป้าย CSS เมนูแบบเลื่อนลง CSS แกลเลอรี่ภาพ CSS ภาพใส/ทึบแสง CSS ภาพโมเสคเทคโนโลยี CSS ประเภทสื่อ CSS แอตทริบิวต์เตอร์ CSS ย่อ CSS ตัวอย่าง

CSS3 หลักสูตร

CSS3 หลักสูตร CSS3 แนะนำโดยย่อ CSS3 กรอบ(border) CSS3 พื้นหลัง CSS3 การเปลี่ยนแปลงอย่างค่อยเป็นค่อยไป CSS3 ผลข้อความ CSS3 แบบอักษร CSS3 2D เปลี่ยนแปลง CSS3 3D เปลี่ยนแปลง CSS3 การเปลี่ยนแปลง CSS3 นิเมชั่น CSS3 หลายคอลัมน์ CSS3 ส่วนติดต่อผู้ใช้

CSS ออกแบบที่ตอบสนอง

Viewport ตารางมุมมอง คำสั่งสื่อ ภาพ วีดีโอ(video) กรอบ

CSS คู่มืออ้างอิง

CSS คู่มืออ้างอิง CSS ผู้เลือก CSS อ้างอิงคำพูด CSS Web แบบอักษรปลอดภัย CSS นิเมชั่น CSS หน่วย CSS สี CSS ค่าสี CSS ชื่อสี CSS สีเลขฐานสิบหก

ภาพเคลื่อนไหว CSS3

ภาพเคลื่อนไหว CSS3

CSS3 เราสามารถสร้างภาพเคลื่อนไหวที่สามารถแทนที่หลายหน้าภาพเคลื่อนไหว, ภาพเคลื่อนไหว Flash และ javascripts


CSS3
นิเมชั่น

CSS3 @keyframes กฎ

การสร้างภาพเคลื่อนไหว CSS3, คุณจะต้องเรียนรู้กฎ @keyframes

@keyframes กฎคือการสร้างภาพเคลื่อนไหว ระบุลักษณะ CSS และภาพเคลื่อนไหวจะค่อยๆเปลี่ยนเป็นรูปแบบใหม่จากรูปแบบปัจจุบันภายในกฎ @keyframes


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางเป็นตัวแทนของเบราว์เซอร์แรกที่สนับสนุนหมายเลขรุ่นของทรัพย์สิน

ทันทีหลังจาก -webkit- ดิจิตอล -ms- หรือ -moz- ที่ผ่านมาในการสนับสนุนของคำนำหน้าแอตทริบิวต์หมายเลขรุ่นเบราเซอร์แรก

属性
@keyframes 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-
animation 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background: red;}
to {background: yellow;}
}


ภาพเคลื่อนไหว CSS3

เมื่อมีการสร้าง @keyframes ภาพเคลื่อนไหวผูกให้เลือกมิฉะนั้นการเคลื่อนไหวจะไม่มีผลกระทบ

ระบุอย่างน้อยสองคุณสมบัติ CSS3 ภาพเคลื่อนไหวถูกผูกไว้กับตัวเลือก A:

  • มันระบุชื่อของภาพเคลื่อนไหว
  • เมื่อนิเมชั่นความยาวที่กำหนดไว้
OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

"การ myfirst" แอนิเมชั่ผูกติดอยู่กับองค์ประกอบ div ระยะเวลา: 5 วินาที:

div
{
animation: myfirst 5s;
-webkit-animation: myfirst 5s; /* Safari and Chrome */
}

ลอง»

หมายเหตุ: คุณต้องกำหนดระยะเวลาของการเคลื่อนไหวและภาพเคลื่อนไหวชื่อถ้าคุณไม่ใช้ระยะเวลาของการเคลื่อนไหวจะไม่ทำงานเพราะค่าเริ่มต้นคือ 0


สิ่งที่ภาพเคลื่อนไหว CSS3 คืออะไร?

องค์ประกอบนิเมชั่นที่จะทำให้มีการเปลี่ยนแปลงอย่างค่อยเป็นค่อยไปจากรูปแบบหนึ่งที่มีผลรูปแบบอื่น

คุณสามารถเปลี่ยนรูปแบบมากที่สุดเท่าที่หลายต่อหลายครั้ง

โดยใช้อัตราการเปลี่ยนแปลงในเวลาที่กำหนดหรือคำหลัก "จาก" และ "ถึง" คิดเป็น 0% และ 100%

0% เป็นจุดเริ่มต้นของภาพเคลื่อนไหว, ภาพเคลื่อนไหวเป็นเสร็จสมบูรณ์ 100%

สำหรับการสนับสนุนเบราว์เซอร์ที่ดีที่สุดที่คุณควรกำหนด 0% และ 100% ของตัวเลือก

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

เปลี่ยนสีพื้นหลังเมื่อนิเมชั่นเป็น 25% และ 50% และ 100% เสร็จสมบูรณ์เมื่อนิเมชั่นที่มีการเปลี่ยนแปลงอีกครั้ง:

@keyframes myfirst
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}

ลอง»

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

เปลี่ยนสีพื้นหลังและสถานที่ตั้ง:

@keyframes myfirst
{
0% {background: red; left:0px; top:0px;}
25% {background: yellow; left:200px; top:0px;}
50% {background: blue; left:200px; top:200px;}
75% {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0% {background: red; left:0px; top:0px;}
25% {background: yellow; left:200px; top:0px;}
50% {background: blue; left:200px; top:200px;}
75% {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}

ลอง»


CSS3 คุณสมบัตินิเมชั่น

ตารางต่อไปนี้แสดงกฎ @keyframes นิเมชั่นและคุณสมบัติทั้งหมด:

คุณสมบัติ ลักษณะ CSS
@keyframes บทบัญญัตินิเมชั่น 3
ภาพเคลื่อนไหว สถานที่ให้บริการจดชวเลขสำหรับทุกคุณสมบัติการเคลื่อนไหวนอกเหนือไปจากคุณสมบัตินิเมชั่นเล่นของรัฐ 3
นิเมชั่นชื่อ ระบุชื่อ @keyframes ภาพเคลื่อนไหว 3
ภาพเคลื่อนไหวระยะเวลา บทบัญญัตินิเมชั่นที่ใช้ในการครบวงจรของการวินาทีหรือมิลลิวินาที เริ่มต้นเป็น 0 3
ภาพเคลื่อนไหวการกำหนดเวลาการทำงาน ความเร็วที่กำหนดไว้ของเส้นโค้งการเคลื่อนไหว ค่าเริ่มต้นคือ "ความสะดวก" 3
ภาพเคลื่อนไหวล่าช้า เมื่อนิเมชั่นที่กำหนดไว้จะเริ่มต้น เริ่มต้นเป็น 0 3
ภาพเคลื่อนไหวซ้ำนับ ที่กำหนดไว้จำนวนครั้งการเคลื่อนไหวที่มีการเล่น เริ่มต้นคือ 1 3
ภาพเคลื่อนไหวทิศทาง ไม่ว่าบทบัญญัติของการเคลื่อนไหวในการเล่นในการย้อนกลับไปใช้ในรอบถัดไป เริ่มต้นเป็น "ปกติ" 3
ภาพเคลื่อนไหวเล่นรัฐ ไม่ว่าบทบัญญัติของภาพเคลื่อนไหวที่กำลังทำงานหรือหยุดชั่วคราว ค่าเริ่มต้นคือ "ทำงาน" 3

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

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

เรียกใช้แอนิเมชั่ myfirst ตั้งคุณลักษณะทั้งหมด:

div
{
animation-name: myfirst;
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 2s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
/* Safari and Chrome: */
-webkit-animation-name: myfirst;
-webkit-animation-duration: 5s;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
-webkit-animation-play-state: running;
}

ลอง»

OperaSafariChromeFirefoxInternet Explorer

ตัวอย่าง

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

div
{
animation: myfirst 5s linear 2s infinite alternate;
/* Safari and Chrome: */
-webkit-animation: myfirst 5s linear 2s infinite alternate;
}

ลอง»