ປະສົມຄະຕິນມີການປ່ຽນຕົວການລ່າວ

ການອະທິບາຍແລະການນຳໃຊ້

transition-timing-function 属性ກຳນົດສາຍສະເປັກທາງຄວາມໄວຂອງການເຄື່ອນໄຫວ.

ຄວາມສາມາດຂອງບັນດາການເຄື່ອນໄຫວທີ່ປ່ຽນແປງຄວາມໄວບໍ່ທັນດົນກັນກັບເວລາ.

ບໍ່ບໍ່ບຸກຄົນອື່ນໆ:

ການສອນ CSSCSS 过渡

ການຫຼົກຫຼວງ HTML DOMປະສົມປະສານວິທະຍາສາດ transitionTimingFunction

ຄວາມຄິດ

ຕົວຢ່າງ 1

ການເຄື່ອນໄຫວທີ່ເລີ່ມແລະສຳເລັດດ້ວຍຄວາມໄວຄືກັນ:

div
{
transition-timing-function: linear;
}

ທ້າທາຍພວກເຂົາເອງ

ການນຳໃຊ້ CSS

transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);

ຄູນຄ່າທາງ CSS

ຄູນຄ່າ ອະທິບາຍ
linear ກຳນົດຜົນຂອງການເຄື່ອນໄຫວທີ່ເລີ່ມແລະສຳເລັດດ້ວຍຄວາມໄວຄືກັນ (ຕົວເລື່ອງ cubic-bezier(0,0,1,1)).
ease ກຳນົດຜົນຂອງການເຄື່ອນໄຫວທີ່ເລີ່ມຫຼາຍຫຼັງຈາກນັ້ນກາຍເປັນຄວາມໄວຫຼາຍຫຼັງຈາກນັ້ນສຳເລັດຫຼາຍ (cubic-bezier(0.25,0.1,0.25,1)).
ease-in ກຳນົດຜົນຂອງການເຄື່ອນໄຫວທີ່ເລີ່ມຫຼາຍດ້ວຍຄວາມສວຍ (ຕົວເລື່ອງ cubic-bezier(0.42,0,1,1)).
ease-out ກຳນົດຜົນຂອງການເຄື່ອນໄຫວທີ່ສຳເລັດຫຼາຍດ້ວຍຄວາມສວຍ (ຕົວເລື່ອງ cubic-bezier(0,0,0.58,1)).
ease-in-out ກຳນົດຜົນຂອງການເຄື່ອນໄຫວທີ່ເລີ່ມຫຼາຍແລະສຳເລັດຫຼາຍດ້ວຍຄວາມສວຍ (ຕົວເລື່ອງ cubic-bezier(0.42,0,0.58,1)).
cubic-bezier(n,n,n,n) ກຳນົດຄູນຄ່າຂອງ cubic-bezier. ຄູນຄ່າທີ່ສາມາດໃຊ້ແມ່ນຄູນຄ່າທີ່ຢູ່ໃນຄືນ 0 ຫາ 1.

ຄຳແນະນຳ:ກະລຸນາກວດກາຈຳນວນຕົວເລກທີ່ຕ່າງກັນໃນຄັນຄະດີທີ່ຈະເຂົ້າໃຈຫຼາຍກວ່າຫຼາຍກ່ຽວກັບວິທີການທີ່ຈະດຳເນີນການຂອງພວກມັນ.

ຂໍ້ມູນດ້ານເຕັກນິກ

ຈຳນວນມາດຕະຖານທຳອິດ: ease
ການລິເຊີນ: no
ສະຖານະການ: CSS3
ການນຳໃຊ້ JavaScript: object.style.transitionTimingFunction="linear"

ຫຼາຍຄັນຄະດີອີກ

ຄັນຄະດີ 2

ເພື່ອທີ່ຈະເຂົ້າໃຈຫຼາຍກວ່າຫຼາຍກ່ຽວກັບຈຳນວນຕົວເລກທີ່ຕ່າງກັນ ກະລຸນາກວດກາຫຼາຍວຽງ div ທີ່ມີຫ້າຈຳນວນຕົວເລກທີ່ຕ່າງກັນ:

#div1 {transition-timing-function: linear;}
#div2 {transition-timing-function: ease;}
#div3 {transition-timing-function: ease-in;}
#div4 {transition-timing-function: ease-out;}
#div5 {transition-timing-function: ease-in-out;}

ທ້າທາຍພວກເຂົາເອງ

ຄັນຄະດີ 3

ຄືກັນກັບຫຼັກການກ່ອນໜ້ານີ້ ແຕ່ຜ່ານ cubic-bezier ເພື່ອກໍານົດວົງການເຄື່ອນຍ້າຍຄວາມໄວ:

#div1 {transition-timing-function: cubic-bezier(0,0,1,1;}
#div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
#div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);}
#div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);}
#div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}

ທ້າທາຍພວກເຂົາເອງ

ການສະໜັບສະໜຸນຂອງການບັນການບຸກລຸກ

ຈຳນວນຕົວເລກໃນຕາລະບັນດາກົດລະບຽບທີ່ລະບຸວ່າການສະໜັບສະໜຸນການປ່ຽນຕາຕະລາງບັນດາວຽງທຳອິດ.

ຈຳນວນຕົວເລກທີ່ມີ -webkit-、-moz- ຫຼື -o- ແມ່ນສະແດງວ່າການໃຊ້ການແປງຊື່ສະຫຼັດອັນທຳອິດ.

Chrome IE / Edge Firefox Safari Opera
26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-