نظرسنجی
بیشترین استفاده شما از اینترنت در چه زمینه ای است؟






 
خروجی RSS

BonBon، دکمه هایی از جنس CSS 3.0


12 فروردین 1390
نگاهی به دکمه های زیر بیندازید، این ها دکمه هایی هستند که با خصوصیات CSS 3 طراحی شده اند و طراح اون ها نام BonBon را برای این دکمه ها در نظر گرفته. جالبه نه؟
 
bonbon03
 
BonBon به صورت مجموعه ای از کلاس های css مختلف پیاده سازی شده و به راحتی قابل استفاده است و تنها با اختصاص دادن نام کلاس مربوطه می توان دکمه هایی با اشکال و رنگ های مختلف ایجاد کرد. البته هنوز کمی زود است که بخواهیم از این دکمه ها در پروژه های طراحی وب استفاده کنیم اما بررسی استایل های نوشته شده و درک قدرت و انعطاف پذیری CSS 3 مسلما برای بعضی از افراد علاقه مند جالب است.

برای استفاده از این دکمه ها ابتدا این فایل را دانلود کنید و فایل buttons.css موجود در فایل zip را به صفحه ی وب خود اختصاص بدید. برای ایجاد یک دکمه می توانید از تگ a یا تگ های button  یا input استفاده کنید. به طور مثال:

<a href="" class="button">Label</a>

با اختصاص دادن کلاس button به تگ a یک دکمه به صورت زیر ایجاد می شود، به همین سادگی:

bonbon01

همانطور که در ابتدا ذکر شد، bonbon شامل چندین کلاس مختلف برای ایجاد دکمه های متنوع است. این کلاس ها شامل کلاس هایی برای ست کردن رنگ، شکل کلی دکمه، اندازه و ... می باشند که در لیست زیر بیان شده اند:

    Color: orange, pink, blue, green, transparent
    Font: serif
    Material: glossy, glass
    Size: xs, xl
    Shape: round, oval, brackets, skew, back, knife, shield, drop, morph
    Disabled: disabled

فکر نمیکنم در مورد کلاس ها توضیح بیشتری نیاز باشد اما نکته ی قابل ذکر این است که شما می توانید از یک آیکن نیز در کنار دکمه ی خود استفاده کنید. این آیکن می تواند هر کاراکتری باشد، از حروف و اعداد گرفته تا Unicode symbol ها. به مثال زیر توجه کنید:

bonbon02
<a href="" class="button pink skew glossy" data-icon="❆">irpcn</a>

همانطور که مشاهده می کنید در کد بالا برای اختصاص دادن آیکن، از خصوصیتی با نام data-icon استفاده شده است.

 html5 دارای خصوصیتی است که اصطلاحا به آن custom data attribute گفته می شود، به این معنی که شما می توانید داده های خود را به یک خصوصیت سفارشی در یک تگ اختصاص دهید و در زمان نیاز در صفحه وب توسط css یا جاوا اسکریپت به آن دست پیدا کنید. طبق استاندارد این خصوصیت با پیشوند data- شروع می شود و هر نامی میتوان برای ادامه ی آن در نظر گرفت. در این مثال نیز از نام icon به عنوان پسوند استفاده شده است. اگر نگاهی به کد های css کلاس button بیندازید مشاهده خواهید کرد که کاراکتر اختصاص یافته به خصوصیت data-icon توسط کلاس کاذب before مورد استفاده قرار گرفته است:
.button:before
{
    content: attr(data-icon);
}

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

و نکته ی آخر اینکه برای مشاهدۀ صحیح استایل ها حتما از نسخۀ آخر مرورگر ها استفاده کنید. ^_^

تعداد آراء: 23 رای
یادداشت ها
مریم
1390/01/14 - 01:39:00
:33
مسعود
1390/02/11 - 14:01:00
سلام خسته نباشيد بلوگ بسيار بسيار زيبايي داريد اگر مايل به تبادل لينک هستيد منو با نام llillillilترفندستانllillillill لينک کنيد و در قسمت تبادل لينک هوشمند بلوگ من روي تبادل لينک کليک کنيد و اسم و آدرس بلوگ خودتون رو وارد کنيد تا بلافاصله آدرستون رو در بلوگ من ببينيد اگر موفق نشديد فقط لينک کنيد و در قسمت نظرات بگيد تا من خودم لينکتون کنم موفق باشيد با با ي
محمد امین شریفی(a
1390/02/22 - 08:18:00
چه زیبا احتمالا این خصوصیت جالب HTML5 دری جدید به روی فریم روک های متن باژ، خواهد گشود. این سایت ها هم برای cross browser خیلی مفید است: http://css3please.com http://css3generator.com توی سایت موزیلا هم راهنمایی هایی کرده. ویدئو های این سایت هم خیلی مفید ِ : http://css-tricks.com/examples/UsingCSS3
عماد:
سلام منظورت خصوصیت data attribute هست؟ فکر کنم تو jquery 1.5 پشتیبانی بشه، ولی مطمئن نیستم. در مورد سایت ها هم ممنون، سایت css trick سایت خیلی خوبی هست. :08
Seyed Ali
1390/03/10 - 12:29:00
Salam emad jan. Ma ke faghat az user nodet estefade mikonim mikhastam behet begam BonBon be zabane fransavi yani shokolato abnabato az in joor chiza :05
عماد:
به به داش علی، از این ورا؟ :06 اتفاقا وقتی داشتم اینو مینوشتم برام سوال بود که bonbon یعنی چی؟ باحال بود، مرسی :33
محمد امین شریفی
1390/03/12 - 12:37:00
سلام. آره منظورم data attribute ِ
آرشام
1390/06/27 - 02:02:00
سلام.روز بخیر آقاعماد!خاستم بدونم شمااز ویروسهای هیدن ک پدر هاردمو دراورده هم سر درمیارین؟ باهیچ آنتی ویروسی هم اسکن نمیشن.بعضی از فولدرهام هیدن شدن.مرسی.منتظر راهنماییتون هستم.خسته نباشید :02 :01
یادداشت خود را ثبت کنید



کد امنیتی:    =
loader
در حال ارسال - چند لحظه صبر کنید...