0

مرجع CSS

 
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت text-shadow

مثال

افزودن سایه به متن:

h1
{
text-shadow: 2px 2px #ff0000;
}
خودتان امتحان کنید »

در انتهای این آموزش، مثال های بیشتری را خواهید دید.


پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

تمام مرورگرهای اصلی، خصوصیت text-shadow را پشتیبانی می کنند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، تنظیم چند پس زمینه برای یک عنصر را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از خصوصیت text-shadow می توان به متن سایه اضافه کرد.

مقدار پیشفرض none
ارث بری بله
نسخه CSS3
JavaScript ساختار object.style.textShadow="2px 2px #ff0000"

نحوه استفاده

text-shadow: h-shadow v-shadow blur color;

توجه: با استفاده از خصوصیت text-shadow می توان یک سایه یا تعداد بیشتری سایه به متن افزود. می توان مشخصات مربوط به هر سایه را با کاما از یکدیگر جدا کرد و به عبارتی با افزودن کاما و مقادیر مربوط به سایه افقی، عمودی (و احتمالا تیرگی سایه و رنگ آن)  می توان سایه ها را به متن افزود.

مقدار توضیحات نمایش دادن
h-shadow

الزامی است. مکان سایه افقی را مشخص می کند. مقادیر منفی نیز قابل قبول است.

نمایش دادن »
v-shadow الزامی است. مکان سایه عمودی را مشخص می کند. مقادیر منفی نیز قابل قبول است. نمایش دادن »
blur

اختیاری است. عمق تیرگی و محو شدگی را مشخص می کند.

نمایش دادن »
color

برای مشاهده مقادیر ممکن برای خصوصیت color لطفا CSS Colors را ملاحظه فرمایید.

نمایش دادن »
 

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:39 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت text-wrap

مثال

جلوگیری از شکستن خط و رفتن به خط بعد:

p.test {text-wrap:none;}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

هیچ یک از مرورگرهای اصلی، خصوصیت text-wrap را پشتیبانی نمی کنند.


تعریف و کاربرد

با استفاده از خصوصیت text-wrap می توان قوانین مربوط به شکستن خط را در یک متن مشخص کرد.

مقدار پیشفرض normal
ارث بری بله
نسخه CSS3
JavaScript ساختار object.style.textWrap="none"

نحوه استفاده

text-wrap: normal|none|unrestricted|suppress;
مقدار توضیحات
normal

خطوط ممکن است در نقاط مشخص شده بشکنند و به خط های بعدی بروند.

none

خطوط ممکن است نشکنند. متونی که در عنصر جا نمی شوند، سرریز می کنند.

unrestricted

خطوط ممکن است بین هر دو کاراکتر بشکنند.

suppress

شکستن خط داخل عنصر انجام می شود. مرورگر ممکن است خطوط را داخل عناصر بشکند اگر هیچ نقطه دیگری برای شکستن خط ذکر نشده باشد.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:40 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت word-break

مثال

بریدن کلمه هنگام رسیدن به انتهای خط و رفتن به خط بعد:

p.test {word-break:break-all;}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

تمام مرورگرهای اصلی به جز Opera، خصوصیت word-break را پشتیبانی می کنند.


تعریف و کاربرد

با استفاده از خصوصیت word-break می توان قانون شکستن خط را برای رسم الخط non-CJK تعیین کرد.

رسم الخط های CJK عبارت است نوشته های چینی، ژاپنی، کره ای.

مقدار پیشفرض normal
ارث بری بله
نسخه CSS3
JavaScript ساختار object.style.wordBreak="break-all"

نحوه استفاده

word-break: normal|break-all|keep-all;
مقدار توضیحات
normal

شکستن خط بر اساس قانون معمول نوشته ها انجام می شود.

break-all

خطوط ممکن است بین هر دو کاراکتری بشکند.

keep-all 

هرگز خط بین حروف یک کلمه شکسته نمی شود.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:41 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت word-wrap

مثال

دراین مثال کلماتی با طول بلند که در خط جا نمی شوند، شکسته می شوند و در خط بعدی نمایش داده می شوند:

p.test {word-wrap:break-word;}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

تمام مرورگرهای اصلی، خصوصیت word-wrap را پشتیبانی می کنند.


تعریف و کاربرد

با استفاده از خصوصیت word-wrap کلماتی با طول بلند که در خط جا نمی شوند، شکسته می شوند و در خط بعدی نمایش داده می شوند:

مقدار پیشفرض normal
ارث بری بله
نسخه CSS3
JavaScript ساختار object.style.wordWrap="break-word"

نحوه استفاده

word-wrap: normal|break-word;
مقدار توضیحات
normal

تنها در نقاطی که مشخص شده است خط می شکند.

break-word

خط در هر جایی ممکن است شکسته شود.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:41 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transform

مثال

چرخاندن یک عنصر div:

div
{
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox و Opera، خصوصیت transform را پشتیبانی می کنند.

Internet Explorer 9 از خصوصیت جایگزین ms-trsnsform- (تنها تبدیل دو بعدی) استفاده می کند.

Safari و Chrome از خصوصیت جایگزین webkit-transform- (تبدیل سه بعدی و دو بعدی) استفاده می کنند.

مرورگر Opera تنها انتقال دو بعدی را پشتیبانی می کند.


تعریف و کاربرد

با استفاده از خصوصیت transform می توان تبدیل دوبعدی و سه بعدی را به یک عنصر اعمال کرد. این خصوصیت اجازه می دهد تا عناصر را بچرخایند، عناصر را کج کنید، مقیاس عناصر را افزایش و یا کاهش دهید، عناصر را حرکت دهید.

برای درک بهتر مفهوم تبدیل به view a demo مراجعه فرمایید.

مقدار پیشفرض none
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transform="rotate(7deg)"

نحوه استفاده

transform: none|transform-functions;
مقدار توضیحات نمایش دادن
none

مشخص می کند که هیچ تبدیلی صورت نمی گیرد

نمایش دادن »
matrix(n,n,n,n,n,n)

تبدیل دو بعدی را با استفاده از ماتریسی متشکل از 6 مقدار تعیین می کند.

نمایش دادن »
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)

تبدیلی سه بعدی را با استفاده از ماتریسی4x4 متشکل از 16 عنصر تعریف می کند.

 
translate(x,y)

یک حرکت دو بعدی را تعریف می کند.

نمایش دادن »
translate3d(x,y,z)

یک حرکت سه بعدی را تعریف می کند.

 
translateX(x)

یک حرکت در جهت محور xها را تعریف می کند.

نمایش دادن »
translateY(y)

یک حرکت در جهت محور yها را تعریف می کند.

نمایش دادن »
translateZ(z) یک حرکت سه بعدی در جهت محور zها را تعریف می کند.  
scale(x,y)

یک تغییر مقیاس دو بعدی را تعریف می کند.

نمایش دادن »
scale3d(x,y,z)

یک تغییر مقیاس سه بعدی را تعریف می کند.

 
scaleX(x)

عنصر را در جهت محور xها تغییر مقیاس می دهد.

نمایش دادن »
scaleY(y)

عنصر را در جهت محور yها تغییر مقیاس می دهد.

نمایش دادن »
scaleZ(z)

عنصر را در جهت محور Zها تغییر مقیاس سه بعدی می دهد.

 
rotate(angle)

عنصر را به میزان مشخص شده در پرانتز می چرخاند.

نمایش دادن »
rotate3d(x,y,z,angle)

عنصر را به صورت سه بعدی می چرخاند.

 
rotateX(angle)

عنصر را در جهت محور Xها تغییر مقیاس می دهد.

نمایش دادن »
rotateY(angle)

عنصر را در جهت محور yها تغییر مقیاس می دهد.

نمایش دادن »
rotateZ(angle)

عنصر را در جهت محور Zها تغییر مقیاس می دهد.

نمایش دادن »
skew(x-angle,y-angle)

عنصر را در جهت محور X و Y کج می کند.

نمایش دادن »
skewX(angle)

عنصر را در جهت محور Xها کج می کند.

نمایش دادن »
skewY(angle)

عنصر را در جهت محور yها کج می کند.

نمایش دادن »
perspective(n)

به عنصر یک دور نمای سه بعدی می دهد.

 

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:42 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transform-origin

مثال

تنظیم مکان قرارگیری عنصر تبدیل شده:

div
{
transform: rotate(45deg);
transform-origin:20% 40%;
-ms-transform: rotate(45deg); /* IE 9 */
-ms-transform-origin:20% 40%; /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari and Chrome */
-webkit-transform-origin:20% 40%; /* Safari and Chrome */
}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox و Opera، خصوصیت transform-origin را پشتیبانی می کنند.

Internet Explorer 9 از خصوصیت جایگزین ms-transform-origin- (فقط تبدیل دو بعدی) استفاده می کند.

Safari و Chrome از خصوصیت جایگزین webkit-transform-origin- (تبدیل سه بعدی و دو بعدی) استفاده می کنند.

مرورگر Opera فقط انتقال دو بعدی را پشتیبانی می کند.


تعریف و کاربرد

با استفاده از خصوصیت transform-origin می توان مکان عنصر تبدیل شده را تغییر داد.

عناصر تبدیل شده دو بعدی می توانند در جهت محور xها و محور yها حرکت کنند. اما عناصر تبدیل شده سه بعدی می توانند در جهت محور zها نیز حرکت می کنند.

برای درک بهتر خصوصیت transform-origin، می توانید demo  را ملاحظه فرمایید.

توجه: این خصوصیت می بایست با خصوصیت transform به کار گرفته شود.

برای درک بهتر این خصوصیت برای تبدیل سه بعدی demo را ملاخظه فرمایید.

مقدار پیشفرض 50% 50% 0
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transformOrigin="20% 40%"

نحوه استفاده

transform-origin: x-axis y-axis z-axis;
Property مقدار توضیحات
x-axis

مشخص می کند عنصر کجای محور xها قرار گیرد. مقادیر ممکن عبارتند از:

  • left
  • center
  • right
  • length
  • %
y-axis

 مشخص می کند که عنصر کجای محور yها قرار گیرد. مقادیر ممکن عبارتند از:

  • top
  • center
  • bottom
  • length
  • %
z-axis

مشخص می کند که عنصر کجای محور zها قرار گیرد.

  • length

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:42 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transform-style

مثال

در این مثال، عناصر فرزند تبدیل سه بعدی خودشان را حفظ می کنند:

div
{
transform: rotateY(60deg);
transform-style: preserve-3d;
-webkit-transform: rotateY(60deg); /* Safari and Chrome */
-webkit-transform-style: preserve-3d; /* Safari and Chrome */
}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگر Firefox خصوصیت transform-style را پشتیبانی می کند.

مرورگرهای Chrome و Safari از خصوصیت جایگزین webkit-transform-style- استفاده می کنند.


تعریف و کاربرد

با استفاده از خصوصیت transform-style می توان نحوه چرخیدن عناصر تو در تو را در فضای سه بعدی مشخص کرد.

توجه: این خصوصیت می بایست با خصوصیت transform به کار گرفته شود.

کاربران Chrome و Safari: برای درک بهتر خصوصیت transform-style به view a demo مراجعه فرمایید.

مقدار پیشفرض flat
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transformStyle="preserve-3d"

نحوه استفاده

transform-style: flat|preserve-3d;
Property مقدار توضیحات
flat

عناصر فرزند موقعیت سه بعدی خود را حفظ نمی کنند.

preserve-3d

عناصر فرزند موقعیت سه بعدی خود را نگه می دارند.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:43 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت perspective

مثال

ایجاد دور نما برای یک عنصر:

div
{
perspective: 500px;
-webkit-perspective: 500px; /* Safari and Chrome */
}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Firefox و IE 10 خصوصیت  perspective را پشتیبانی می کنند.

مرورگرهای Safari و Chrome خصوصیت جایگزین webkit-perspective- را پشتیبانی می کنند.


تعریف و کاربرد

با استفاده از خصوصیت perspective می توان مشخص کرد که یک عنصر سه بعدی در چند پیکسلی دید کاربر قرار گیرد. این خصوصیت به شما  اجازه می دهد تا دور نمای عناصر سه بعدی را تغییر دهید تا نمای آنها تغییر یابند.

هنگامی که برای یک عنصر خصوصیت perspective تنظیم مس شود. در حقیقت، فرزندان این عنصر دورنما پیدا می کنند نه خود عنصر! 

توجه: خصوصیت perspective تنها روی عناصری که به دلیل اعمال انتقال سه بعدی شده اند، کار می دهد.

نکته: خصوصیت perspective را به همراه خصوصیت perspective-origin به کار ببندید. این کار به شما اجازه می دهد، مکان پایینی عنصر سه بعدی را تغییر دهید.

کاربران chrome و Safari برای درک بهتر خصوصیت perspective این دمو  demo را ملاحظه فرمایید.

مقدار پیشفرض none
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.perspective=500px

نحوه استفاده

perspective: number|none;
Property مقدار توضیحات
number

عنصر در چند پیکسلی دید کاربر قرار گیرد.

none

دورنمایی برای عنصر تنظیم نشده است. مشابه مقدار صفر است. این مقدار پیش فرض است.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:44 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت perspective-origin

مثال

تنظیم محل قرار گیری عنصر سه بعدی از پایین.

div
{
perspective:150px;
perspective-origin: 10% 10%;
-webkit-perspective:150px; /* Safari and Chrome */
-webkit-perspective-origin: 10% 10%; /* Safari and Chrome */
}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Firefox و IE 10 خصوصیت  perspective-origin را پشتیبانی می کنند.

مرورگرهای Safari و Chrome خصوصیت جایگزین webkit-perspective-origin- را پشتیبانی می کنند.


تعریف و کاربرد

با استفاده از خصوصیت perspective-origin می توان مشخص کرد که یک عنصر سه بعدی روی محور X و محور y از کجا شروع شود. این خصوصیت به شما اجازه می دهد، محل قرارگیری عنصر سه بعدی از پایین را مشخص کنید.

نکته: خصوصیت perspective-origin را به همراه خصوصیت perspective به کار ببندید. این کار به شما اجازه می دهد، مکان پایینی عنصر سه بعدی را تغییر دهید.

کاربران chrome و Safari برای درک بهتر خصوصیت perspective این دمو  demo را ملاحظه فرمایید.

مقدار پیشفرض 50% 50%
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.perspectiveOrigin="10% 10%"

نحوه استفاده

perspective-origin: x-axis y-axis;
مقدارخصوصیت توضیحات
x-axis

تعریف اینکه دورنما کجای محور x ها قرار گیرد.

مقادیر ممکن:

  • left
  • center
  • right
  • length
  • %

مقدار پیشفرض 50%

y-axis

تعریف اینکه دورنما کجای محور y ها قرار گیرد.

مقادیر ممکن:

  • top
  • center
  • bottom
  • length
  • %

مقدار پیشفرض 50%

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:44 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت backface-visibility

مثال

پنهان کردن پشت عنصر <div> هنگام چرخش:

div
{
backface-visibility:hidden;
-webkit-backface-visibility:hidden; /* Chrome and Safari */
-moz-backface-visibility:hidden; /* Firefox */
-ms-backface-visibility:hidden; /* Internet Explorer */
}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

هیچ کدام از مرورگرهای اصلی خصوصیت backface-visibility را پشتیبانی نمی کنند.

مرورگر Internet Explorer 10 به پیشوند -ms- نیاز دارد.

مرورگر Firefox به پیشوند -moz- نیاز دارند.

مرورگرهای Chrome و Safari به پیشوند -webkit- نیاز دارند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، این امکان را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از خصوصیت backface-visibility، می توان مشخص نمود، زمانی که پشت عنصر به سمت صفحه نمایش است، آیا دیده شود یا خیر.

این خصوصیت زمانی که عنصر را می چرخانید و نمی خواهد پشت آن دیده شود مفید است.

مقدار پیشفرض visible
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.backfaceVisibility="hidden"

نحوه استفاده

backface-visibility: visible|hidden;
مقدار توضیحات نمایش دادن
visible پشت عنصر قابل دیدن نباشد. نمایش دادن »
hidden پشت عنصر قابل دیدن باشد. نمایش دادن »
 

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:45 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transition

مثال

روی عنصر div حرکت کنید تا عرض عنصر به تدریج از 100 پیکسل به 300 پیکسل برسد:

div
{
width:100px;
transition: width 2s;
-webkit-transition: width 2s; /* Safari */
}
div:hover {width:300px;}
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox، Chrome و Opera، خصوصیت transition را پشتیبانی می کنند.

Safari از خصوصیت جایگزین webkit-transform-استفاده می کنند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، تنظیم transition برای یک عنصر را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از فرم مختصر شده خصوصیت transition می توان چهار خصوصیت transition را یکجا تعریف کرد:

transition-property, transition-duration, transition-timing-function و transition-delay.

توجه: همواره transition-duration را مشخص فرمایید، در غیر این صورت duration صفر است، و خصوصیت transition کار نمی کند.

مقدار پیشفرض all 0 ease 0
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transition="width 2s"

نحوه استفاده

transition: property duration timing-function delay;
مقدار توضیحات
transition-property

 نام خصوصیت CSSی است که اگر بنحوی تغییر کند، انتقال یا transition صورت می گیرد.

transition-duration

مدت زمانی که انتقال انجام می شود را مشخص می کند.

transition-timing-function

 در طول یک انتقال، نحوه انجام آن را مشخص می کند. مقدار پیشفرض "ease" است.

transition-delay

مشخص می کند که انتقال پس از چه مدت تاخیر آغاز شود.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:46 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transition-property

مثال

روی عنصر div حرکت کنید و یک انتقال روان را با تغییر عرض مشاهده فرمایید:

div
{
transition-property:width;
-moz-transition-property: width; /* Firefox 4 */
-webkit-transition-property:width; /* Safari and Chrome */
-o-transition-property:width; /* Opera */
}

div:hover {width:300px;}
خودتان امتحان کنید »

در انتهای این آمورش، مثال های بیشتری را خواهید دید.


پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox، Chrome و Opera، خصوصیت transition-property را پشتیبانی می کنند.

Safari از خصوصیت جایگزین webkit-transition-property- استفاده می کنند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، تنظیم transition-property را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از خصوصیت transition-property می توان نام خصوصیت CSSی که انتقال روی آن خصوصیت صورت می گیرد را مشخص کرد. به عبارتی transition-property نام خصوصیت CSSی است که اگر بنحوی تغییر کند، انتقال یا transition صورت می گیرد.

نکته: انتقال معمولا هنگامی که موس را روی عنصری حرکت دهیم رخ می دهد.

توجه: همواره transition-duration را مشخص فرمایید، در غیر این صورت duration صفر است، و خصوصیت transition کار نمی کند.

مقدار پیشفرض all
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transitionProperty="width,height"

نحوه استفاده

transition-property: none|all|property;
مقدار توضیحات
none

انتقال روی هیچ خصوصیتی تاثیر نمی گذارد.

all

تمام خصوصیت ها از انتقال تاثیر می پذیرند.

property

لیستی از خصوصیت ها که با کاما از همدیگر جدا شده اند را مشخص می کند که انتقال روی آنها تاثیر دارد.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:46 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transition-duration

مثال

در این مثال انتقال به مدت 5 ثانیه طول می کشد:

-webkit-transition-duration: 5s; /* Safari */
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox، Chrome و Opera، خصوصیت transition-duration را پشتیبانی می کنند.

Safari از خصوصیت جایگزین webkit-transition-duration-استفاده می کنند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، تنظیم transition-duration را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از خصوصیت transiiion-duration می توان مشخص کرد عمل انتقال در چند ثانیه یا در چند میلی ثانیه تکمیل شود.

مقدار پیشفرض 0
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transitionDuration="5s"

نحوه استفاده

transition-duration: time;
مقدار توضیحات
time

مشخص می کند عمل انتقال در چند ثانیه یا در چند میلی ثانیه تکمیل شود. مقدار صفر به معنی عدم وجود انتقال است.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:47 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transition-timing-function

مثال

انجام یک انتقال سرعت مشابه از شروع تا خاتمه:

transition-timing-function: linear;
-webkit-transition-timing-function: linear; /* Safari and Chrome */
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox، Chrome و Opera، خصوصیت transition-timing-function را پشتیبانی می کنند.

Safari از خصوصیت جایگزین webkit-transition-timing-function  استفاده می کنند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، تنظیم transition-timing-function را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از خصوصیت transition-timing-function می توان سرعت منحنی انتقال را مشخص کرد.

این ویژگی، در واقع اجازه می دهد، اثر انتقال با سرعت های مختلفی در مدت زمان انتقال انجام گیرد.

مقدار پیشفرض ease
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transitionTimingFunction="linear"

نحوه استفاده

transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);
مقدار توضیحات
linear

انتقالی با سرعت مشابه از شروع تا خاتمه را مشخص می کند.

ease

انتقالی را مشخص می کند که ابتدا با سرعت کند آغاز می شود، سپس سریعتر می شود، در نهایت با سرعتی کند، خاتمه می یابد.

ease-in

انتقالی را مشخص می کند که با سرعت کند شروع می شود.

ease-out

انتقالی را مشخص می کند که با سرعت کندی خاتمه می یابد.

ease-in-out

انتقالی را مشخص می کند که دارای شروع و خاتمه کند می باشد.

cubic-bezier(n,n,n,n)

در این تابع شما می توانید مقادیر دلخوه خود را جایگذاری کند. مقادیر ممکن به جای n مقادیربین صفر و یک هستند.

نکته: مقادیر ممکن در مثال های زیر را امتحان کنید تا درک بهتری از نحوه کار داشته باشید.


مثالs

مثال - خودتان امتحان کنید

مثال

برای درک بهتر مقادیر ممکن برای تابع: در این مثال 5 عنصر div مختلف با 5 مقدار متفاوت آورده شده است:

#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;}
/* Safari */
#div1 {-webkit-transition-timing-function: linear;}
#div2 {-webkit-transition-timing-function: ease;}
#div3 {-webkit-transition-timing-function: ease-in;}
#div4 {-webkit-transition-timing-function: ease-out;}
#div5 {-webkit-transition-timing-function: ease-in-out;}
خودتان امتحان کنید »

مثال

مشابه مثال بالا، با این تفاوت که از تابع 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);}
/* Safari */
#div1 {-webkit-transition-timing-function: cubic-bezier(0,0,1,1;}
#div2 {-webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);}
#div3 {-webkit-transition-timing-function: cubic-bezier(0.42,0,1,1);}
#div4 {-webkit-transition-timing-function: cubic-bezier(0,0,0.58,1);}
#div5 {-webkit-transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
خودتان امتحان کنید »

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:48 AM
تشکرات از این پست
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:مرجع CSS

خصوصیت transition-delay

مثال

پس از دو ثانیه انتقال شروع می شود:

transition-delay: 2s;
-webkit-transition-delay: 2s; /* Safari */
خودتان امتحان کنید »

پشتیبانی مرورگرها

Internet Explorer Firefox Opera Google Chrome Safari

مرورگرهای Internet Explorer 10، Firefox، Chrome و Opera، خصوصیت transition-delay را پشتیبانی می کنند.

Safari از خصوصیت جایگزین webkit-transition-delay- استفاده می کنند.

توجه: مرورگر Internet Explorer 9 و نسخه های قبلی آن، تنظیم تاخیر تبدیل را پشتیبانی نمی کند.


تعریف و کاربرد

با استفاده از خصوصیت transition-delay می توان مشخص کرد که پس از چه مدت زمانی انتقال انجام شود.

مقادیر transition-delay به ثانیه (s) یا میلی ثانیه (ms) مشخص می گردد.

مقدار پیشفرض 0
ارث بری خیر
نسخه CSS3
JavaScript ساختار object.style.transitionDelay="2s"

نحوه استفاده

transition-delay: time;
مقدار توضیحات
time

عددی که به ثانیه یا میلی ثانیه مدت زمان تاخیر انتقال را نشان می دهد.

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

سه شنبه 11 آذر 1393  2:49 AM
تشکرات از این پست
دسترسی سریع به انجمن ها