emperor69

آشتی با css3 :: مجموعه نکاتی پیرامون قابلیتهای css و css3

12 پست در این موضوع

ارسال شده در (ویرایش شده)

[ATTACH=CONFIG]671[/ATTACH]

آشتی با css3 :: مجموعه نکاتی پیرامون قابلیتهای css و css3

** از سراسر وب **

سلام به همه

به ذهنم خورد که تاپیکی با عنوان آشتی با css3 راه بندازیم که شامل مجموعه نکات کاربردی و البته مظلوم css3 و ایضاً css باشه. یکسری نکته هست که همینجا عنوان میکنم:

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

یاحق

ویرایش شده در توسط emperor69

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

اول ما نیاز به یک صفحه اصلی داریم + سه تا دسته برای عقربه ها. این موارد رو مجبوریم با فتوشاپ طراحی کنیم و به صورت عکس در طرحمون پیاده کنیم. در فایل پیوست، این تصاویر موجود هستند. همونطور که میدونید هر طرحی نیاز به html و css و اگر نیاز باشه یک js داره. ما از html شروع میکنیم.

<ul id="clock">
      <li id="sec"></li>
      <li id="hour"></li>
   <li id="min"></li>
</ul>

خوب، ما الان هر چهار المانمون رو فراخوانی کردیم. اما اینکه چیدمانشون چطور باشه، باید بریم سراغ css :

#clock {
   position: relative;
   width: 600px;
   height: 600px;
   margin: 20px auto 0 auto;
   background: url(clockface.jpg);
   list-style: none;
}

#sec, #min, #hour {
   position: absolute;
   width: 30px;
   height: 600px;
   top: 0px;
   left: 285px;
}

#sec {
   background: url(sechand.png);
   z-index: 3;
}

#min {
   background: url(minhand.png);
   z-index: 2;
}

#hour {
   background: url(hourhand.png);
   z-index: 1;
}

از اونجا که بحثمون راجع به css هست مراحل نوشتن کدهای جاوا اسکریپت رو توضیح نمیدیم و در همون فایل پیوست ارائه شده. ضمنا کدهای css رو با کدهای جاوااسکریپت ادغام کردیم و یک فایل js ذخیره کردیم. اما برای اینکه مشخص تر باشه کدهای css3 موجود در این طرح به این صورته:

#sec {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

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

Share this post


Link to post
Share on other sites

حتما به سایتهایی برخورد کردین که وقتی روی لینکی در اون سایت کلیک میکنید، بجای رفرش شدن کل صفحه، در همون پنجره به صورت زیبایی جابجا میشین. این صفحات به قابلیتی به نام Transition مجهز هستند که تلفیقی است از css3 و jq

یاحق

Share this post


Link to post
Share on other sites

به کمک css3 میشود متنها را به صورت دایره ای نوشت. اگر لوگویی دارید که دور تا دور آن متنی نوشته شده می توانید با عدم استفاده از تصویر، سرعت لود صفحات خود را افزایش دهید. نوشته های این مدلی را Arc text گویند.

یاحق

Share this post


Link to post
Share on other sites

سلام

سایتی دیدم که در نوع خودش جالب بود. میتونید با ورود به این سایت و کمی صبرکردن میزان پشتیبانی مرورگر خودتون رو از css3 به صورت درصدب ببینید.

http://css3test.com

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

یاحق

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

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

و برای راهنمایی کافیه که id تگ img یا body رو مطابق css تنظیم کنید.


#ex4 {
width: 800px;
margin: 0 auto;
}

#ex4 img {
margin: 20px;
border: 5px solid #eee;
-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}

#ex4 img:hover {
-webkit-transform: rotate(-7deg);
-moz-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
}

دانلود فایل نمونه من

لینک منبع

لینک دمو

ویرایش شده در توسط Mahboobe.Maleki
افزودن لینک

Share this post


Link to post
Share on other sites

این سایت درست تست می کنه ؟ برای گوگل کروم میگه 55 % درصد و فایر فاکس 50 % درسته؟

Share this post


Link to post
Share on other sites

این موضوع فوق العاده جالب و هیجان انگیزه :25:

دوستان لطفا ادامه بدید.

Share this post


Link to post
Share on other sites

دوست عزیز اکثر مردم از ie اونم ie 8 استفاده میکنند ، راه حلی وجود داره تا css3 روی اون هم اجرا بشه ؟

Share this post


Link to post
Share on other sites
دوست عزیز اکثر مردم از ie اونم ie 8 استفاده میکنند ، راه حلی وجود داره تا css3 روی اون هم اجرا بشه ؟

بله. راه حل هایی برای این کار ارائه شده . مثلا برای shadow ها و border-radius فایلی به نام PIE.htc هست که باید در روت سایت گذاشته و از کد زیر در هرجایی که از این کد ها استفاده کردید بگذارید :(در فایل های css )

behavior:url(PIE.htc) 

یا مثلا برای opacity و گرادینت ها کدهای filter وجود دارند که هر کدوم کدی خاص دارند. البته برای گرادینت هم میتونید از همون روش PIE استفاده کنید.

برای توضیحات بیشتر و در مورد PIE.htc و دریافت فایل ها و کدهاش این سایت رو بهتون پیشنهاد میکنم: CSS3 PIE: CSS3 decorations for IE

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری