pouya saadeghi
Active Member
ساخت دکمه با css3
چطور بدون استفاده از تصاویر، دکمه های زیبا درست کنیم؟
با استفاده از CSS3 میتونیم دکمه هایی درست کنیم که با حرکت موس تغییر کنن:
آموزش:
اول یه لینک در HTML میسازیم:
حالا میریم سراغ CSS و برای لینکمون که کلاس btn داره ، طول ، حاشیه ، فونت و رنگ تعیین میکنیم:
بعد متن لینک رو سایه دار میکنیم و یه رنگ بکگراند اضافه میکینم.
قبلا درمورد اضافه کردن سایه به متن گفته بودیم
رنگ بکگراند هم باعث میشه مرورگرهایی مثل اپرا ، اینترنت اکسپلورر و بقیه مرورگرهای قدیمی که گرادینت رو ساپورتن میکنن، دکمه رو به درستی (اما بدون گرادینت) نشون بدن.
حالا گرادینت رو برای فایرفاکس و کروم و سافاری ایجاد میکنیم:
خوب! تا اینجا کد سی اس اس btn شده این:
حالا برای وقتی که موس روی دکمه حرکت میکنه، باید رنگ ها عوض بشه. پس این کد رو هم تو CSS مینویسیم:
تبریک میگم! تموم شد!
کد کامل صفحه:
چطور بدون استفاده از تصاویر، دکمه های زیبا درست کنیم؟
با استفاده از CSS3 میتونیم دکمه هایی درست کنیم که با حرکت موس تغییر کنن:
آموزش:
اول یه لینک در HTML میسازیم:
HTML:
<div><a href="http://www.pasargad-graphic.com">Pasargad-Graphic</a></div>
حالا میریم سراغ CSS و برای لینکمون که کلاس btn داره ، طول ، حاشیه ، فونت و رنگ تعیین میکنیم:
کد:
a.btn {width: 250px; padding: 10px 25px 10px 25px;
font-family:Constantia;
font-weight:bold;
font-style:italic;
font-size: 20px;
text-decoration: none;
color: #370000;
قبلا درمورد اضافه کردن سایه به متن گفته بودیم
رنگ بکگراند هم باعث میشه مرورگرهایی مثل اپرا ، اینترنت اکسپلورر و بقیه مرورگرهای قدیمی که گرادینت رو ساپورتن میکنن، دکمه رو به درستی (اما بدون گرادینت) نشون بدن.
کد:
text-shadow: 0px 1px 0px #d90404;
background-color:#bf0000;
کد:
background: -moz-linear-gradient(#ff0000, #bf0000 35%, #7e0000);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0000),color-stop(.35, #bf0000),color-stop(1, #7e0000));
کد:
a.btn { width: 250px;
padding: 10px 25px 10px 25px;
font-family:Constantia;
font-weight:bold;
font-style:italic;
font-size: 20px;
text-decoration: none;
color: #370000;
text-shadow: 0px 1px 0px #d90404;
background-color:#bf0000;
background: -moz-linear-gradient(#ff0000, #bf0000 35%, #7e0000);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0000),color-stop(.35, #bf0000),color-stop(1, #7e0000));
border: 1px solid #7e0000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;}
کد:
a.btn:hover {
color: #2f4300;
text-shadow: 0px 1px 0px #a3db21;
background-color:#7eab13;
background: -moz-linear-gradient(#c6ff62, #7eab13 35%, #425909);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #c6ff62),color-stop(.35, #7eab13),color-stop(1, #425909));
border: 1px solid #89b100;
}
تبریک میگم! تموم شد!
کد کامل صفحه:
کد:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Pure CSS3 Buttons</title>
<style>
.linear{width:300px; margin:0 auto; height:100px;}
a.btn {
width: 250px;
padding: 10px 25px 10px 25px;
font-family:Constantia;
font-weight:bold;
font-style:italic;
font-size: 20px;
text-decoration: none;
color: #370000;
text-shadow: 0px 1px 0px #d90404;
background-color:#bf0000;
background: -moz-linear-gradient(#ff0000, #bf0000 35%, #7e0000);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0000),color-stop(.35, #bf0000),color-stop(1, #7e0000));
border: 1px solid #7e0000;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
a.btn:hover {
color: #2f4300;
text-shadow: 0px 1px 0px #a3db21;
background-color:#7eab13;
background: -moz-linear-gradient(#c6ff62, #7eab13 35%, #425909);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #c6ff62),color-stop(.35, #7eab13),color-stop(1, #425909));
border: 1px solid #89b100;
}
</style>
</head>
<body>
<br>
<div class="linear">
<a href="http://www.pasargad-graphic.com" class="btn">Pasargad-Graphic</a>
</div>
</body>
</html>