محترف النت لشروحات الكمبيوتر و البلوجر و الربح من الانترنت و جديد التكنولوجيا
transition-property
لتحديد ماهية التأثير الذي سيطبق على العنصر مثلاً :
width/height/left:10px/color ..etc
transition-duration
حساب مدة تنفيذ حركة العنصر
transition-timing-function : linear / ease / ease-in /ease-in-out /
التأثير على العنصر في مدة تنفيذ حركتة
transition-delay
المدة التي تريد معها بدأ الحركة
a {
color: #000;
transition-property: color; /*هنا إخترنا التأثير على اللون*/
transition-duration: 0.7s; /*حساب مدة التنفيذ*/
transition-delay: 0.3s; /*الفترة الزمنية التي يبدأ معها التأثير*/
transition-timing-function: ease-in; /*طريقة التأثير*/
}
a:hover {
color: #eee
}
animation-timing-function : linear/ease/ease-in/ease-out/ease-in-outوهذا مثال توضيحي :
animation-timing-function : linear
تطبيق سرعة واحدة على العنصر من في البدء والإنتهاء
animation-timing-function : ease
بداية بطيئة ثم سرعة ثم عودة للوضع البطئ
animation-timing-function : ease-in
بداية بطية لحركة العنصر
animation-timing-function : ease-out
نهاية بطيئة لحركة العنصر
animation-timing-function : ease-in-out
بداية بطيئة ونهاية بطيئة
animation-iteration-count : value | infinite
عدد مرات تكرار الحركة على العنصر
infinite الى مالانهاية
animation-direction: alternate | normal ;
عندما ينتهي التأثير لايبدأ من جديد من إنما يعكس الإتجاة - دورة تبديلية عكسية
animation-delay: 1s;
المدة التي تريد معها بدأ الحركة
div {
animation-name: move; /*تختار أسم معين لربطه بـ keyframes*/
animation-duration: 1s; /*مدة تنفيذ الحركة*/
animation-timing-function: ease-in-out; /*طريقة التنفيذ*/
animation-delay: 0.5s; /*المدة التي تريد معها بدأ الحركة*/
animation-iteration-count: 2; /*عددمرات التكرار */
animation-direction: alternate; /*عندما ينتهي التأثير لايبدأ من جديد من إنما يعكس الإتجاة - دورة تبديلية عكسية */
background-color: red;
height: 350px;
width: 350px;
-moz-animation-name: move;
-moz-animation-duration: 1s;
-moz-animation-timing-function: ease-in-out;
-moz-animation-delay: 0.5s;
-moz-animation-iteration-count: 2;
-moz-animation-direction: alternate;
-webkit-animation-name: move;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-delay: 0.5s;
-webkit-animation-iteration-count: 2;
-webkit-animation-direction: alternate;
}
@keyframes move {
from {
transform: scaleX(0);
}
to {
transform: scaleX(100px);
}
}
@-moz-keyframes move {
from {
-moz-transform: scaleX(0);
}
to {
-moz-transform: scaleX(100px);
}
}
@-webkit-keyframes move {
from {
-webkit-transform: scaleX(0);
}
to {
-webkit-transform: scaleX(100px);
}
}
animation: move 1s ease-in-out 0.5s 2 alternate;
الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️
0 تعليقات