CSS انیمیشن
- صفحه قبل CSS过渡
- صفحه بعدی CSS ابزار توضیح
CSS انیمیشن
CSS ਹੈਂਡਲਰ ਐਲੀਮੈਂਟ ਦੇ ਐਨੀਮੇਸ਼ਨ ਪ੍ਰਭਾਵ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਬਿਨਾ ਜੇਵੇਸਕ੍ਰਿਪਟ ਜਾਂ ਫਲੈਸ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾ!
ਇਸ ਚਾਪ 'ਚ, ਤੁਸੀਂ ਹੇਠ ਲਿਖੇ ਪ੍ਰਾਪਰਟੀਆਂ ਨੂੰ ਸਿੱਖੋਗੇ:
@keyframes
animation-name
animation-duration
animation-delay
animation-iteration-count
animation-direction
animation-timing-function
animation-fill-mode
animation
ਐਨੀਮੇਸ਼ਨ ਬਰਾਉਜ਼ਰ ਸਮਰੱਥਾ
ਸਾਰੇ ਸਬੰਧਤ ਨੰਬਰ ਪਹਿਲੀ ਵਾਰ ਇਸ ਪ੍ਰਾਪਰਟੀ ਦੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰੱਥਾ ਵਾਲੇ ਬਰਾਉਜ਼ਰ ਦੀ ਸੰਸਕਰਣ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ。
ਗੁਣ | ਚਰੋਮ | ਆਈਈ | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
---|---|---|---|---|---|
@keyframes | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-name | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-duration | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-delay | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-iteration-count | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-direction | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-timing-function | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation-fill-mode | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
animation | 43.0 | 10.0 | 16.0 | 9.0 | 30.0 |
CSS ਐਨੀਮੇਸ਼ਨ ਕੀ ਹੈ?
ਐਨੀਮੇਸ਼ਨ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਇੱਕ ਸਟਾਈਲ ਤੋਂ ਦੂਜੇ ਸਟਾਈਲ ਤੱਕ ਧੀਰੇ ਤੌਰ 'ਤੇ ਬਦਲ ਦਿੰਦਾ ਹੈ。
ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਟਾਈਲ ਪ੍ਰਾਪਰਟੀ ਨੂੰ ਸਰਲਤਾ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ।
ਜੇਕਰ ਤੁਸੀਂ CSS ਐਨੀਮੇਸ਼ਨ ਦਾ ਉਪਯੋਗ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਪਹਿਲਾਂ ਹੀ ਕੁਝ ਕੀਵਾਰਡ ਨੂੰ ਸੈਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ。
ਕੀਵਾਰਡ ਵਿੱਚ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਐਲੀਮੈਂਟ ਵਿੱਚ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਸਮੇਂ 'ਤੇ ਕਿਸੇ ਵੀ ਸਟਾਈਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
@keyframes ਰੂਲ
ਜੇਕਰ ਤੁਸੀਂ @keyframes
ਰੂਲ ਵਿੱਚ ਸਟਾਈਲ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਐਨੀਮੇਸ਼ਨ ਵਿਸ਼ੇਸ਼ ਸਮੇਂ 'ਤੇ ਮੌਜੂਦਾ ਸਟਾਈਲ ਤੋਂ ਨਵੇਂ ਸਟਾਈਲ ਤੱਕ ਧੀਰੇ ਤੌਰ 'ਤੇ ਬਦਲ ਜਾਵੇਗਾ。
ਜਦੋਂ ਤਕ ਐਨੀਮੇਸ਼ਨ ਕਾਰਗਰ ਹੋਣਾ ਹੈ, ਤਾਂ ਐਨੀਮੇਸ਼ਨ ਕੋਈ ਐਲੀਮੈਂਟ ਨਾਲ ਬਾਂਧਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ, "example" ਐਨੀਮੇਸ਼ਨ <div> ਐਲੀਮੈਂਟ ਨਾਲ ਬਾਂਧਿਆ ਜਾਵੇਗਾ। ਐਨੀਮੇਸ਼ਨ 4 ਸੈਕੰਡ ਲਈ ਚਲੇਗੀ, ਅਤੇ <div> ਐਲੀਮੈਂਟ ਦਾ ਪੱਗਮਾ ਰੰਗ "red" ਤੋਂ ਧੀਰੇ ਤੌਰ 'ਤੇ "yellow" ਵਿੱਚ ਬਦਲ ਜਾਵੇਗਾ:
ਉਦਾਹਰਣ
/* ਐਨੀਮੇਸ਼ਨ ਕੋਡ */ @keyframes example { from {background-color: red;} to {background-color: yellow;} } /* ਇਸ ਐਲੀਮੈਂਟ ਨੂੰ ਐਨੀਮੇਸ਼ਨ ਪ੍ਰਭਾਵ ਲਾਗੂ ਕਰੋ */ div { width: 100px; height: 100px; background-color: red; animation-name: example; animation-duration: 4s; }
ਧਿਆਨ:animation-duration
ਪ੍ਰਾਪਰਟੀ ਦੇ ਅਰਥ ਵਿੱਚ ਐਨੀਮੇਸ਼ਨ ਦੀ ਪੂਰਤੀ ਲਈ ਲਗਾਤਾਰ ਸਮਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਇਸ ਨੂੰ ਨਾ ਸੈਟ ਕੀਤਾ ਜਾਵੇ animation-duration
ਜੇਕਰ ਤੁਸੀਂ ਪ੍ਰਾਪਰਟੀ ਦਾ ਉਪਯੋਗ ਨਹੀਂ ਕਰੋ, ਤਾਂ ਐਨੀਮੇਸ਼ਨ ਨਹੀਂ ਚਲੇਗੀ, ਕਿਉਂਕਿ ਡਿਫਾਲਟ ਮੁੱਲ 0s (0 ਸੈਕੰਡ) ਹੈ。
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, ਕੀਵਾਰਡ "from" ਅਤੇ "to" (0% ਸ਼ੁਰੂ ਅਤੇ 100% ਪੂਰਾ) ਦੀ ਵਰਤੋਂ ਨਾਲ, ਅਸੀਂ ਸਟਾਈਲ ਜਦੋਂ ਬਦਲਣਾ ਸੀ, ਇਸ ਨੂੰ ਸੈਟ ਕੀਤਾ ਹੈ。
ਤੁਸੀਂ ਵੀ ਪ੍ਰਤੀਸ਼ਤ ਮੁੱਲ ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ। ਪ੍ਰਤੀਸ਼ਤ ਦੇ ਉਪਯੋਗ ਨਾਲ, ਤੁਸੀਂ ਜ਼ਰੂਰਤ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਸਟਾਈਲ ਬਦਲਾਅ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ।
ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਜਦੋਂ ਐਨੀਮੇਸ਼ਨ ਪੂਰਾ ਹੋਣਾ 25% ਹੈ, 50% ਅਤੇ ਜਦੋਂ ਐਨੀਮੇਸ਼ਨ ਪੂਰਾ ਹੋਣਾ 100% ਹੈ, <div> ਐਲੀਮੈਂਟ ਦਾ ਪੱਗਮਾ ਰੰਗ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ:
ਉਦਾਹਰਣ
/* ਐਨੀਮੇਸ਼ਨ ਕੋਡ */ @keyframes example { 0% {background-color: red;} 25% {background-color: yellow;} 50% {background-color: blue;} 100% {background-color: green;} } /* ਐਨੀਮੇਸ਼ਨ ਦੇ ਐਲੀਮੈਂਟ ਦਾ ਐਪਲਾਈਕੇਸ਼ਨ */ div { width: 100px; height: 100px; background-color: red; animation-name: example; animation-duration: 4s; }
ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਐਨੀਮੇਸ਼ਨ 25%,50% ਅਤੇ 100% ਪੂਰੇ ਹੋਣ ਉੱਤੇ ਪਠ ਰੰਗ ਅਤੇ <div> ਐਲੀਮੈਂਟ ਦੀ ਸਥਿਤੀ ਬਦਲੇਗੀ:
ਉਦਾਹਰਣ
/* ਐਨੀਮੇਸ਼ਨ ਕੋਡ */ @keyframes example { 0% {background-color:red; left:0px; top:0px;} 25% {background-color:yellow; left:200px; top:0px;} 50% {background-color:blue; left:200px; top:200px;} 75% {background-color:green; left:0px; top:200px;} 100% {background-color:red; left:0px; top:0px;} } /* ਐਨੀਮੇਸ਼ਨ ਦੇ ਐਲੀਮੈਂਟ ਦਾ ਐਪਲਾਈਕੇਸ਼ਨ */ div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; }
ਦੇਰੀ ਵਾਲੀ ਐਨੀਮੇਸ਼ਨ
animation-delay
ਪ੍ਰਤੀਭਾਵ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਦੇਰੀ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ 2 ਸੈਕੰਡ ਦੀ ਦੇਰੀ ਹੈ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-delay: 2s; }
ਨਕਾਰਾਤਮਕ ਮੁੱਲ ਵੀ ਪ੍ਰਵਾਨ ਹਨ। ਜੇਕਰ ਨਕਾਰਾਤਮਕ ਮੁੱਲ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਐਨੀਮੇਸ਼ਨ ਚਲਾਉਣ ਵਾਲੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਇਹ N ਸੈਕੰਡ ਪਹਿਲਾਂ ਚਲਾਈ ਗਈ ਹੈ。
ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਐਨੀਮੇਸ਼ਨ ਚਲਾਉਣ ਵਾਲਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇਹ 2 ਸੈਕੰਡ ਪਹਿਲਾਂ ਚਲਾਈ ਗਈ ਹੈ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-delay: -2s; }
ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਦੀ ਸੰਖਿਆ ਸੈਟ ਕਰੋ
animation-iteration-count
ਪ੍ਰਤੀਭਾਵ ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਦੀ ਸੰਖਿਆ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
ਹੇਠਲਾ ਉਦਾਹਰਣ ਵਿੱਚ ਐਨੀਮੇਸ਼ਨ ਸਟੋਪ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ 3 ਵਾਰ ਚਲਾਵੇਗਾ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-iteration-count: 3; }
ਹੇਠਲਾ ਉਦਾਹਰਣ ਵਿੱਚ ਮੁੱਲ "infinite" ਦੀ ਵਰਤੋਂ ਨਾਲ ਐਨੀਮੇਸ਼ਨ ਹਮੇਸ਼ਾ ਚਲਦੀ ਰਹੇਗੀ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-iteration-count: infinite; }
ਰਿਵਰਸ ਜਾਂ ਸਵਾਲਫੀਲ ਐਨੀਮੇਸ਼ਨ
animation-direction
ਇਹ ਪ੍ਰਤੀਭਾਵ ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਅੱਗੇ ਚਲਾਉਣ, ਪਿੱਛੇ ਚਲਾਉਣ ਜਾਂ ਸਵਾਲਫੀਲ ਚਲਾਉਣ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
animation-direction
ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੂੰ ਹੇਠ ਲਿਖੇ ਕੀਮਤਾਂ ਸਵੀਕਾਰ ਸਕਦੀ ਹੈ:
normal
- ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਸਾਧਾਰਨ ਤਰੀਕੇ ਨਾਲ ਚਲਾਵੇਗਾ (ਅੱਗੇ). ਮੂਲ ਮੁੱਲreverse
- ਐਨੀਮੇਸ਼ਨ ਪਿੱਛੇ ਦੀ ਦਿਸ਼ਾ (ਪਿੱਛੇ) ਨਾਲ ਚਲੇਗੀ (ਰਿਵਰਸ)alternate
- ਐਨੀਮੇਸ਼ਨ ਪਹਿਲਾਂ ਅੱਗੇ ਚਲੇਗੀ ਅਤੇ ਫਿਰ ਪਿੱਛੇ ਚਲੇਗੀalternate-reverse
- ਐਨੀਮੇਸ਼ਨ ਪਹਿਲਾਂ ਪਿੱਛੇ ਚਲੇਗੀ ਅਤੇ ਫਿਰ ਅੱਗੇ ਚਲੇਗੀ
ਹੇਠਲਾ ਉਦਾਹਰਣ ਪਿੱਛੇ ਦੀ ਦਿਸ਼ਾ (ਪਿੱਛੇ) ਨਾਲ ਐਨੀਮੇਸ਼ਨ ਚਲਾਵੇਗਾ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-direction: reverse; }
ਹੇਠਲਾ ਉਦਾਹਰਣ ਵਿੱਚ ਮੁੱਲ "alternate" ਦੀ ਵਰਤੋਂ ਨਾਲ ਐਨੀਮੇਸ਼ਨ ਪਹਿਲਾਂ ਅੱਗੇ ਚਲੇਗੀ ਅਤੇ ਫਿਰ ਪਿੱਛੇ ਚਲੇਗੀ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-iteration-count: 2; animation-direction: alternate; }
ਹੇਠਲਾ ਉਦਾਹਰਣ ਵਿੱਚ ਮੁੱਲ "alternate-reverse" ਦੀ ਵਰਤੋਂ ਨਾਲ ਐਨੀਮੇਸ਼ਨ ਪਹਿਲਾਂ ਪਿੱਛੇ ਚਲੇਗੀ ਅਤੇ ਫਿਰ ਅੱਗੇ ਚਲੇਗੀ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; position: relative; background-color: red; animation-name: example; animation-duration: 4s; animation-iteration-count: 2; animation-direction: alternate-reverse; }
ਐਨੀਮੇਸ਼ਨ ਦੀ ਗਤੀ ਕੋਣਾਂ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ
animation-timing-function
ਪ੍ਰਤੀਯੋਗਿਤਾ ਨਾਲ ਐਨੀਮੇਸ਼ਨ ਦੀ ਗਤੀ ਕੋਣਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
animation-timing-function
ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੂੰ ਹੇਠ ਲਿਖੇ ਕੀਮਤਾਂ ਸਵੀਕਾਰ ਸਕਦੀ ਹੈ:
ease
- ਸ਼ੁਰੂ ਵਿੱਚ ਆਮੂਲੀ ਸ਼ੁਰੂ ਕਰੋ, ਫਿਰ ਤੇਜ਼ ਹੋ ਜਾਓ ਅਤੇ ਫਿਰ ਆਮੂਲੀ ਸਮਾਪਤ ਕਰੋ (ਮੂਲਤਬੀ)linear
- ਸ਼ੁਰੂ ਤੋਂ ਸਮਾਪਤ ਤੱਕ ਗਤੀ ਸਮਾਨ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋease-in
- ਸ਼ੁਰੂ ਵਿੱਚ ਆਮੂਲੀ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋease-out
- ਸਮਾਪਤ ਵਿੱਚ ਆਮੂਲੀ ਐਨੀਮੇਸ਼ਨ ਸਮਾਪਤ ਕਰੋease-in-out
- ਸ਼ੁਰੂ ਅਤੇ ਸਮਾਪਤ ਵਿੱਚ ਆਮੂਲੀ ਐਨੀਮੇਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋcubic-bezier(n,n,n,n)
- ਤਿੰਨ ਬੇਸਿਲ ਬੀਜਰ ਫੰਕਸ਼ਨ ਵਿੱਚ ਆਪਣੇ ਕੀਮਤ ਨੂੰ ਸੈਟ ਕਰੋ
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਨਾਲ ਇਸ ਵਿੱਚ ਵਰਤਾਏ ਜਾ ਸਕਣ ਵਾਲੇ ਵੱਖ-ਵੱਖ ਗਤੀ ਕੋਣਾਂ ਨੂੰ ਦਿਸ਼ਾ ਦਿੱਤੀ ਗਈ ਹੈ:
ਉਦਾਹਰਣ
#div1 {animation-timing-function: linear;} #div2 {animation-timing-function: ease;} #div3 {animation-timing-function: ease-in;} #div4 {animation-timing-function: ease-out;} #div5 {animation-timing-function: ease-in-out;}
ਐਨੀਮੇਸ਼ਨ ਦੀ ਪੂਰਣਤਾ ਮੋਡ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ
CSS ਐਨੀਮੇਸ਼ਨ ਪਹਿਲੇ ਕੀਆਰੀ ਫਰੇਮ ਦੇ ਪਲੇਅ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂ ਆਖਰੀ ਕੀਆਰੀ ਫਰੇਮ ਦੇ ਪਲੇਅ ਤੋਂ ਬਾਅਦ ਐਲੀਮੈਂਟ 'ਤੇ ਪ੍ਰਭਾਵ ਨਹੀਂ ਪਾਉਂਦੀ ਹੈ。animation-fill-mode
ਪ੍ਰਤੀਯੋਗਿਤਾ ਇਹ ਵਿਵਹਾਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰ ਸਕਦੀ ਹੈ。
ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ (ਸ਼ੁਰੂ ਤੋਂ ਪਹਿਲਾਂ), ਖਤਮ ਹੋਣ ਤੋਂ ਬਾਅਦ (ਖਤਮ ਹੋਣ ਤੋਂ ਬਾਅਦ) ਜਾਂ ਦੋਵਾਂ ਦੇ ਦੌਰਾਨ ਨਹੀਂ ਚਲਾਉਣ ਵਾਲੇ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂanimation-fill-mode
ਇਸ ਪ੍ਰਤੀਯੋਗਿਤਾ ਨਾਲ ਟੀਚਾ ਐਲੀਮੈਂਟ ਦੇ ਸਟਾਈਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
animation-fill-mode ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੂੰ ਹੇਠ ਲਿਖੇ ਕੀਮਤਾਂ ਸਵੀਕਾਰ ਸਕਦੀ ਹੈ:
none
- ਮੂਲਤਬੀ ਕੀਮਤ।ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂ ਬਾਅਦ ਐਲੀਮੈਂਟ 'ਤੇ ਕੋਈ ਸਟਾਈਲ ਨਾਪਵਾਂਗੇ。forwards
- ਐਲੀਮੈਂਟ ਨੂੰ ਆਖਰੀ ਕੀਆਰੀ ਫਰੇਮ ਵਿੱਚ ਸੈਟ ਕੀਤੇ ਗਏ ਸਟਾਈਲ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਰੱਖਦਾ ਹੈ (animation-direction ਅਤੇ animation-iteration-count ਨੂੰ ਨਿਰਭਰ ਕਰਦਾ ਹੈ)。backwards
- ਐਲੀਮੈਂਟ ਨੂੰ ਪਹਿਲੇ ਕੀਆਰੀ ਫਰੇਮ ਵਿੱਚ ਸੈਟ ਕੀਤੇ ਗਏ ਸਟਾਈਲ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ (animation-direction ਨੂੰ ਨਿਰਭਰ ਕਰਦਾ ਹੈ) ਅਤੇ ਐਨੀਮੇਸ਼ਨ ਦੇ ਦੇਰੀ ਦੌਰਾਨ ਇਸ ਨੂੰ ਰੱਖਦਾ ਹੈ。both
- ਐਨੀਮੇਸ਼ਨ ਨੂੰ ਦੋਵੇਂ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਫੈਲਾਉਣ ਲਈ ਫਰਵਰਦਾਂ ਅਤੇ ਬੈਕਵਾਰਡ ਦੀਆਂ ਨਿਯਮਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦਾ ਹੈ。
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਨਾਲ <div> ਅੰਤਮ ਕੀਆਰੀ ਫਰੇਮ ਦੇ ਸਟਾਈਲ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਅਨੁਸਾਰਣ ਕਰਦੇ ਹੋਏ ਰੱਖਦਾ ਹੈ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; background: red; position: relative; animation-name: example; animation-duration: 3s; animation-fill-mode: forwards; }
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ <div> ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਮੁਕਾਬਲੇ ਦੇ ਦੇਰੀ ਦੌਰਾਨ ਪਹਿਲੇ ਕੀਮਤੀ ਕੀਮਤੀ ਸ਼ੈਲੀ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; background: red; position: relative; animation-name: example; animation-duration: 3s; animation-delay: 2s; animation-fill-mode: backwards; }
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ <div> ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਮੁਕਾਬਲੇ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਪਹਿਲੇ ਕੀਮਤੀ ਕੀਮਤੀ ਸ਼ੈਲੀ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਅਤੇ ਮੁਕਾਬਲੇ ਸਮਾਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਆਖਰੀ ਕੀਮਤੀ ਕੀਮਤੀ ਸ਼ੈਲੀ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ:
ਉਦਾਹਰਣ
div { width: 100px; height: 100px; background: red; position: relative; animation-name: example; animation-duration: 3s; animation-delay: 2s; animation-fill-mode: both; }
ਮੁਕਾਬਲੇ ਲਘੂ ਗੁਣ
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਛੇ ਪ੍ਰਕਾਰ ਦੇ ਮੁਕਾਬਲੇ ਗੁਣਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ:
ਉਦਾਹਰਣ
div { animation-name: example; animation-duration: 5s; animation-timing-function: linear; animation-delay: 2s; animation-iteration-count: infinite; animation-direction: alternate; }
ਲਘੂ ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ animation
ਗੁਣ ਵੀ ਉੱਪਰ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਮੁਕਾਬਲੇ ਦਾ ਅਸਲ ਪ੍ਰਭਾਵ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ:
ਉਦਾਹਰਣ
div { animation: example 5s linear 2s infinite alternate; }
CSS ਮੁਕਾਬਲੇ ਗੁਣ
ਹੇਠ ਦੇ ਤਾਲਿਕੇ ਵਿੱਚ @keyframes ਰੂਲ ਅਤੇ ਸਾਰੇ CSS ਮੁਕਾਬਲੇ ਗੁਣਾਂ ਦੀ ਸੂਚੀ ਦਿੱਤੀ ਗਈ ਹੈ:
ਗੁਣ | ਵਰਣਨ |
---|---|
@keyframes | ਮੁਕਾਬਲੇ ਮੋਡ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
animation | ਸਾਰੇ ਮੁਕਾਬਲੇ ਗੁਣਾਂ ਦੇ ਲਘੂ ਗੁਣ ਨੂੰ ਸੁਚੇਤ ਕਰੋ。 |
animation-delay | ਮੁਕਾਬਲੇ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਦੇਰੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
animation-direction | ਮੁਕਾਬਲੇ ਨੂੰ ਅੱਗੇ ਚਲਾਉਣ, ਪਿੱਛੇ ਚਲਾਉਣ ਜਾਂ ਬਦਲ ਬਦਲ ਚਲਾਉਣ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
animation-duration | ਮੁਕਾਬਲੇ ਨੂੰ ਇੱਕ ਚੱਕਰ ਪੂਰਾ ਕਰਨ ਲਈ ਲਗਾਉਣ ਵਾਲਾ ਸਮਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
animation-fill-mode | ਮੁਕਾਬਲੇ ਨੂੰ ਨਾ ਚਲਾਉਣ ਵਾਲੇ ਸਮੇਂ ਵਿੱਚ ਇਲੈਕਟ੍ਰੌਨ ਦੀ ਸ਼ੈਲੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ (ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਸਮਾਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਜਾਂ ਦੋਵੇਂ ਦੋਵੇਂ)。 |
animation-iteration-count | ਮੁਕਾਬਲੇ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਵਾਲੀ ਗਿਣਤੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
animation-name | ਸਵਿਕਾਰ @keyframes ਮੁਕਾਬਲੇ ਦਾ ਨਾਮ。 |
animation-play-state | تعیین میکند که انیمیشن اجرا شود یا متوقف شود. |
animation-timing-function | سرعت منحنی انیمیشن را تعیین میکند. |
- صفحه قبل CSS过渡
- صفحه بعدی CSS ابزار توضیح