تدريجات مميزة بتقنية ال CSS3
*نجد الكثير من المواقع تطبق تقنيات CSS3 في الوقت الحالي على تصاميمها
حتى المواقع المشهورة تجد تصاميمها تستخدم مميزات CSS3.
بالرغم من الدعم المحدود من بعض متصفحات الويب له
(فهي مدعومة لمتصفح Firefox 3 + Google Crome في الوقت الحالي)
وقد يؤشر كل هذا إلى قرب إعتماد دعمه من قبل المتصفحات
*درس اليوم يتحدث عن ميزة عمل التدرجات في CSS3
سيكون المثال على الدرس عبارة عن قائمة خماسية الروابط
وسأضع التدرجات في خلفية كل قائمة لكي تكون مثل الأزرار،
اترك لكم الصورة تتكلم:
مع قوائم الروابط معاً باستدعاء ال ID :
<ul id="buttons">
<li><a href="#">CSS3</a></li>
<li><a href="#">HTML</a></li>
<li><a href="#">java</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">blogspacetech</a></li>
</ul>
ثانيا كود الستايل و الدي سوف اشرحه لكم خطوة خطوة
ننتقل الى تحرير ال HTML
و نبحث عن الوسم التالي
]]></b:skin>
و نضع قبله تماما هدا الكود
{
direction: rtl;
text-align: center;
}
#buttons {
margin: 0 auto;
text-align: right;
width: 50%;
}
#buttons li {
background-color: #E9E8DD;
border: 1px solid #a5a5a5;
display: block;
height: 48px;
list-style: none;
margin: 10px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#buttons li a {
display: block;
color: #414038;
font: bold 22px Simplified Arabic,Arial;
padding: 4px 10px;
text-decoration: none;
text-shadow: 1px 1px 0 #fff
}
الآن نضع خاصية
-webkit-gradient و -moz-linear-gradient
في الصنف #buttons li:
#buttons li {
background-image: -moz-linear-gradient(100% 100% 90deg, #E9E8DD, #d1cfc6 95%, #d1cfc6 97%,#E9E8DD 98%);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E8DD), color-stop(2%,#E9E8DD), color-stop(2%,#d1cfc6), color-stop(80%,#E9E8DD), to(#E9E8DD));
}
أخيرا لحدوت الانعكاس سوف نضيف للكود السابق هته الشفرة
#buttons li:hover {
background-image: -moz-linear-gradient(100% 100% 90deg, #E9E8DD 3%, #d8d6ce 3%, #d8d6ce 5%, #E9E8DD);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E8DD), color-stop(30%,#E9E8DD), color-stop(95%,#d8d6ce),to(#E9E8DD));
}
ليصبح الكود النهائي
<style type="text/css">
{
direction: rtl;
text-align: center;
}
#buttons {
margin: 0 auto;
text-align: right;
width: 50%;
}
#buttons li {
background-color: #E9E8DD;
border: 1px solid #a5a5a5;
display: block;
height: 48px;
list-style: none;
margin: 10px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#buttons li a {
display: block;
color: #414038;
font: bold 22px Simplified Arabic,Arial;
padding: 4px 10px;
text-decoration: none;
text-shadow: 1px 1px 0 #fff
}
#buttons li {
background-image: -moz-linear-gradient(100% 100% 90deg, #E9E8DD, #d1cfc6 95%, #d1cfc6 97%,#E9E8DD 98%);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E8DD), color-stop(2%,#E9E8DD), color-stop(2%,#d1cfc6), color-stop(80%,#E9E8DD), to(#E9E8DD));
}
#buttons li:hover {
background-image: -moz-linear-gradient(100% 100% 90deg, #E9E8DD 3%, #d8d6ce 3%, #d8d6ce 5%, #E9E8DD);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E8DD), color-stop(30%,#E9E8DD), color-stop(95%,#d8d6ce),to(#E9E8DD));
}
</style>
positions:
لتحديد من مناطق بدء وإنتهاء التدرج مثل Left, Center, Right , Top, Bottom
angle:
لتحديد زاوية التدرج ويتم كتابتها بإستخدام درجة الزاوية Degree أي تكتب مثل 90deg (درجة °90)
وعن طريقها تحدد إتجاه التدرج.
وعن طريقها تحدد إتجاه التدرج.
colors:
الألوان ويمكن إضافة أكثر من لونين، كما يمكن إستخدام الألوان مثل green,blue،
كذلك يمكن تحديد نسبة إمتداد كل لون مثل blue 70% و green 30%
هنا يكون إستحواذ اللون الأزرق أكثر من اللون الأخضر وهكذا.
|
-
العفو أخي محبتي
فالتقنية توفر عليك الوقت وتضيف المزيد من الجودة
والمرونة إلى عملك.
تحياتي و اتمنى لك الفائدة
-
thanks for comin on my blog i have new post about arabic unicode
-
Welcome, bro…Very happy for your comment on my Blog
Regards
بارك الله فيك اخي على المواضيع الجيدة والممتازة والمفيدة مشكور جداً جداً على الدروس وان شاء الله المزيد المزيد ..