زمان جاری : دوشنبه 31 اردیبهشت 1403 - 2:34 قبل از ظهر
نام کاربری : پسورد : یا عضویت | رمز عبور را فراموش کردم




تابلو اعلانات
elanat

ارسال پاسخ
تعداد بازدید 279
نویسنده پیام
mr-javad آفلاین


ارسال‌ها : 44
عضویت: 20 /5 /1392
محل زندگی: به تو چه
تشکرها : 21
تشکر شده : 67
آموزش CSS 3 - روش نوین قالب بندی صفحات وب
با سلام به تمامی دوستان و هم وطنان عزیز در هرجای ایران

دوستان و مدیران عزیزی که سورس کد های خودشون رو میزارند اولا از زحمات همه تشکر میکنم دوما لطفا در مورد نحوی کد هم اگر مختصر توضیح بدید تا دیگران هم یاد بگیرند خوب میشه


اینجا میخوام آموزش CSS 3 - روش نوین قالب بندی صفحات وب رو بدم انشالله خوشتون بیاد

قبل از همه چیز باید بگم منبع این آموزش http://www.developer1.ir


آموزش CSS 3 - روش نوین قالب بندی صفحات وب


مقدمه و معرفی CSS 3 :

در بخش آموزش CCS قبلی در سایت ( CSS 2 ) ، به معرفی و آموزش روش قالب بندی صفحات وب با استفاده از استانداردهای CSS 2 پرداختیم . در آن بخش آموزشی درباره مفهوم CSS ، دلیل کاربرد آن و چگونگی استفاده از خواص CSS در صفحات وب پرداختیم . CSS 2 که ورژن قدیمی این زبان است تحولی نوین در طراحی صفحات وب به وجود آورد ، ولی نقص ها و کمبودهایی زیادی نیز داشت . از این رو طراحان استانداردهای وب تصمیم گرفتند تا ورژن جدیدی از این زبان را ایجاد نمایند تا کمبودهای ورژن قبلی را برطرف نمایند . بنابراین CSS 3 متولد شد .

CSS 3 روش نوین قالب بندی صفحات وب است که بیشتر خواص های CSS 2 را شامل شده و خواص جدید و بسیار جالبی به آن اضافه شده است .
بنابراین در این بخش جدید آموزش CSS 3 ، ما فقط به معرفی خواص و قابلیت های جدیدی که در این ورژن گنجانده شده است می پردازیم و با کلیت کار با CSS کاری نداریم .
چنانچه شما اطلاعاتی راجع به CSS و نحوه استفاده از آن ندارید ، ابتدا به بخش آموزش CSS و بخش آموزش تگ < style > در HTML رفته و آنها را مطالعه فرمایید .

خواص جدید CSS 3 :

در CSS 3 ، خواص جالب و کاربردی زیادی اضافه شده است . از جمله این خواص می توان به خطوط حاشیه با گوشه های منحنی ، افکت سایه برای خطوط حاشیه عناصر و یا استفاده از چندین عکس همزمان در پس زمینه یک عنصر نام برد .
در مثال زیر خاصیت جدید خطوط حاشیه با گوشه های منحنی را نشان داده ایم . نمایش صحیح خروجی به ورژن مرورگر شما بستگی دارد .

نگرانی از پشتیبانی از CSS 2 :

هیچ نگرانی برای پشتیانی از خواص قبلی CSS 2 در CSS 3 وجود ندارد . تمام این خواص و امکانات در ورژن CSS 3 لحاظ شده و مرورگرهای مطرح از آنها به طور کامل پشتیبانی می کنند . CSS 3 فقط امکانات جدید و بی نظیری را در اختیار ما قرار داده است

نکاتی راجع به نحوه آموزش CSS 3 :

در این بخش آموزشی ، ابتدا به معرفی خواص جدید پرداخته و سپس سعی شده تا با ارایه مثال های عملی و سورس کد آنها ، کاربردشان را به صورت اکتیو توسط مرورگر نشان دهیم .
تمامی مثال ها و مطاب این بخش بر اساس استاندارهای مرجع های آموزشی رسمی این زبان طراحی شده و با مرورگر های مطرح IE , Opera , FireFox و Chrome تست شده اند .
به این بخش یک قسمت جدید نیز اضافه کرده ایم که در آن پشتیانی یا عدم پشتیبانی مرورگرهای مطرح از خواص ذکر شده را بررسی کرده ایم .



جای زدن دکمه تشکر یک صلوات برای شادی روح پدرم بفرستید

امضای کاربر :

میدونی چرا وقتی ادما بزرگ میشن باخودکار مینویسن؟

چون یاد بگیرن هر اشتباهی پاک نمیشه.
---------------------------------------------------------------------------------------------------------------------
از مطلب خوشت اومد اون دکمه تشکر رو بزن10 ثانیه بیشتر نیست








دوشنبه 21 مرداد 1392 - 23:43
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
تشکر شده: 3 کاربر از mr-javad به خاطر این مطلب مفید تشکر کرده اند: jalal & tam2145 & nikan &
mr-javad آفلاین



ارسال‌ها : 44
عضویت: 20 /5 /1392
محل زندگی: به تو چه
تشکرها : 21
تشکر شده : 67
پاسخ : 1 RE آموزش CSS 3 - روش نوین قالب بندی صفحات وب
آموزش CSS 3 - انیمیشن عناصر - خاصیت transition


خاصیت transition :

خاصیت transition به همراه افکت هایی که با آن به کار می برید ، این امکان را به یک عنصر می دهد تا به صورت تدریجی از یک اندازه و شکل به یک اندازه و شکل دیگر تغییر وضعیت دهد .
برای مثال فرض کنید ، شما یک عکس دارید که نمونه کوچک آن را بر روی صفحه قرار داده اید و قصد دارید تا زمانی که کاربر موس خود را بر روی آن می برد ، به صورت تدریجی به اندازه بزرگ و اصلی خود در بیاید و کاربر آن را مشاهده نماید . سپس هنگامی که کاربر موس خود را از روی آن می برد ، به انداز قبلی و کوچک خود بر گردد .
به وسیله خاصیت transition در CSS 3 ، می توانید تغییر اندازه ، شکل ،رنگ ، موقعیت و ... یک عنصر را از یک حالت به یک حالت دیگر به صورت تدریجی و در قالب یک افکت تصویری ، انیمیشن سازی کنید .
برای این منظور شما بایستی 3 مرحله زیر را انجام دهید :

1.عنصری که می خواهید افکت تغییر وضعیت را روی انجام دهید ، انتخاب نمایید .
2.تغییری که در عنصر می خواهید اعمال نمایید را به وسیله خواص CSS تعیین کنید . مثلا می خواهید اندازه یا رنگ یک عنصر را تغییر دهید .
3. مدت زمان لازم برای انجام افکت و در صورت نیاز تاخیر قبل از اجرای آن را تعیین نمایید .

شکل کلی استفاده و ساختار دستوری خاصیت transition به صورت زیر است :


Syntax


transition: property duration timing-function delay ;
مثال : transition : width 2s ease 1s ;



نکته مهم : خاصیت transition مخفف و ساده شده 4 خاصیت زیر است .

transition-property
transition-duration
transition-timing-function
transition-delay




شما می توانید این 4 خاصیت را به صورت تک تک مقدار دهی کرده و یا اینکه چهار مقدار آنها را در این حالت کوتاه شده به ترتیب قرار دهید . توضیحات کامل راجع هر یک از این خاصیت را در صفحات مربوط به آنها قرار داده ایم . برای دریافت اطلاعات راجع به هر کدام بر روی نام آن کلیک نمایید .

توضیح هر یک از موارد syntax

پارامتر : property
این پارامتر تعیین کننده خاصیتی است که شما می خواهید آن را در عنصر مورد نظرتان تغییر دهید . برای مثال این خاصت می تواند عرض عنصر ( خاصیت width ) یا رنگ آن ( خاصیت color ) باشد .
تعیین این پارامتر اجباری است .

پارا متر : duration

این خاصیت مدت زمانی که طول می کشد تا عنصر از حالت اول به حالت دوم تغییر وضعیت دهد را بر حسب ثانیه تعیین می کند . مسلما هر چه مقدار آن بیشتر باشد ، این عمل به صورت آهسته تر انجام می شود .
تعیین این پارامتر اجباری است ، اگر مقدار آن را تعیین نکنید ، مقدار 0 را خواهد داشت و در این حالت هیچ افکت تصویری و انمیشین نخواهیم داشت .


پارامتر : timing-function

این پارامتر تعیین کننده افکت تصویری برای انجام عملیات است .

پارا متر : delay

این پارامتر مدت زمان تاخیر انجام افکت ، پس از درخواست آن به مرورگر را تعیین می کند . برای مثال اگر 3 ثانیه تعیین شود ، افکت پس از 3 ثانیه فعال خواهد شد .


پشتیانی در مرورگر های مختلف :

متاسفانه این خاصیت در مرورگر IE پشتیانی نمی شود ( مگر در نسخه 10 در آینده ) و توسط
هیچ کدام از مرورگر های مطرح دیگر به صورت عادی پشتیانی نمی شود . برای پشتیبانی در
مرورگرهای مختلف باید برای هر کدام ، کد لازم آنها که در جدول زیر آمده را استفاده
نمود :


مرورگر فایر فاکس :

مرورگر فایرفاکس با اعمال یک تغییر در کد خاصیت از آن پشتیانی می کند . برای پشتیانی
این مرورگر باید خاصیت را به صورت moz-transition- بنویسید .


مرورگر اپرا :

مرورگر اپرا با اعمال یک تغییر در کد خاصیت از آن پشتیانی می کند . برای پشتیانی این
مرورگر باید خاصیت را به صورت o-transition- بنویسید .


مرورگر کروم :

مرورگر کروم با اعمال یک تغییر در کد خاصیت از آن پشتیانی می کند . برای پشتیانی این
مرورگر باید خاصیت را به صورت webkit-transition- بنویسید .

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


آدرس آموزش : www.developer1.ir/CSS_3/main.aspx



امضای کاربر :

میدونی چرا وقتی ادما بزرگ میشن باخودکار مینویسن؟

چون یاد بگیرن هر اشتباهی پاک نمیشه.
---------------------------------------------------------------------------------------------------------------------
از مطلب خوشت اومد اون دکمه تشکر رو بزن10 ثانیه بیشتر نیست








دوشنبه 21 مرداد 1392 - 23:55
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
تشکر شده: 2 کاربر از mr-javad به خاطر این مطلب مفید تشکر کرده اند: jalal / tam2145 /
red-army آفلاین



ارسال‌ها : 861
عضویت: 9 /3 /1391
شناسه یاهو: ali.red98@ymail.com
تشکرها : 600
تشکر شده : 1296
پاسخ : 2 RE آموزش CSS 3 - روش نوین قالب بندی صفحات وب

چه جالبمن همین الآن دقیقا داشتم همین پستش رو میخوندم

امضای کاربر :

دوشنبه 21 مرداد 1392 - 23:58
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
persiandesign آفلاین



ارسال‌ها : 2271
عضویت: 28 /2 /1391
تشکرها : 2475
تشکر شده : 1865
پاسخ : 3 RE آموزش CSS 3 - روش نوین قالب بندی صفحات وب
لطفا لینک تبلیغاتتون رو از پایین آموزش ها وردارید .
در صورت باقی ماندن لینک .
تاپیک قفل و بعد از 12 ساعت حذف خواهد شد.
یا علی.

سه شنبه 22 مرداد 1392 - 00:11
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
ارسال پاسخ



برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.


پرش به انجمن :