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

دایره :
#vms {
width: 140px;
height: 140px;
background: red;
border-radius: 70px;
}
مربع :
#vms {
width: 100px;
height: 100px;
background: red;
}
مستطیل :
#vms {
width: 150px;
height: 75px;
background: red;
}
بیضی :
#vms {
width: 200px;
height: 100px;
background: red;
border-radius: 100px / 50px;
}
مثلث رو به بالا :
#vms {
width: 0;
height: 0;
border-bottom: 120px solid red;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
}
مثبث رو به پایین :
#vms {
width: 0;
height: 0;
border-top: 80px solid red;
border-left: 60px solid transparent;
border-right: 60px solid transparent;
}
مثلث رو به راست :
#vms {
width: 0;
height: 0;
border-left: 100px solid red;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
}
چهار ضلعی غیر منظم :
#vms {
height: 0;
width: 80px;
border-bottom: 80px solid red;
border-left: 40px solid transparent;
border-right: 40px solid transparent;
}
الماس :
#vms{
width: 80px;
height: 80px;
background: red;
margin: 3px 0 0 30px;
/* Rotate */
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
/* Rotate Origin */
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}
متوازی الاضلاع :
#vms {
width: 130px;
height: 75px;
background: red;
/* Skew */
-webkit-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg);
transform: skew(20deg);
}
دوازده نقطه ستاره :
#vms {
height: 100px;
width: 100px;
background: red;
position: absolute;
}
#vms:before {
height: 100px;
width: 100px;
background: red;
content:"";
position: absolute;
/* Rotate */
-moz-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
transform: rotate(30deg);
}
#vms:after {
height: 100px;
width: 100px;
background: red;
content:"";
position: absolute;
/* Rotate */
-moz-transform: rotate(-30deg);
-webkit-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
-o-transform: rotate(-30deg);
transform: rotate(-30deg);
}
شش نقطه ستاره :
#vms {
position: absolute;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 80px solid red;
}
#vms:after {
content:"";
position: absolute;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 80px solid red;
margin: 30px 0 0 -50px;
}
هشت وجهی :
#vms {
width: 100px;
height: 100px;
background: red;
}
#vms:before {
height: 0;
width: 40px;
content:"";
position: absolute;
border-bottom: 30px solid red;
border-left: 30px solid white;
border-right: 30px solid white;
}
#vms:after {
height: 0;
width: 40px;
content:"";
position: absolute;
border-top: 30px solid red;
border-left: 30px solid white;
border-right: 30px solid white;
margin: 70px 0 0 0;
}
کادر سخنگو :
#vms {
width: 120px;
height: 80px;
background: red;
position: absolute;
border-radius: 10px;
}
#vms:before {
content:"";
position: absolute;
width: 0;
height: 0;
border-top: 13px solid transparent;
border-right: 26px solid red;
border-bottom: 13px solid transparent;
margin: 13px 0 0 -25px;
}
تخم مرغ :
#vms {
display:block;
width:126px;
height:180px;
background-color:red;
-webkit-border-radius:63px 63px 63px 63px / 108px 108px 72px 72px;
border-radius:50% 50% 50% 50%/60% 60% 40% 40%;
}
ساخت کارکتر بازی pacman :
#vms {
width: 0px;
height: 0px;
border-right: 60px solid transparent;
border-top: 60px solid red;
border-left: 60px solid red;
border-bottom: 60px solid red;
border-top-left-radius: 60px;
border-top-right-radius: 60px;
border-bottom-left-radius: 60px;
border-bottom-right-radius: 60px;
}
دایره 2 رنگ :
#vms {
width: 0;
height: 0;
border-bottom: 60px solid black;
border-top: 60px solid black;
border-left: 60px solid red;
border-right: 60px solid red;
border-radius: 60px;
}
ساخت یک قلب :
#vms {
position: relative;
}
#vms:before, #vms:after {
position: absolute;
content: "";
left: 70px; top: 0;
width: 70px;
height: 115px;
background: red;
-moz-border-radius: 50px 50px 0 0;
border-radius: 50px 50px 0 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0 100%;
-moz-transform-origin: 0 100%;
-ms-transform-origin: 0 100%;
-o-transform-origin: 0 100%;
transform-origin: 0 100%;
}
#vms:after {
left: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 100% 100%;
-moz-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
-o-transform-origin: 100% 100%;
transform-origin :100% 100%;
}
توجه 1 : این اندازه ها و رنگ ها به صورت پیش فرض تنظیم شده اند و تمامی آنها را با توجه به قوانین خاص هر شکل میتوانید تغییر نمایید
توجه 2 : در بالا برای همه ی css ها از آی دی vms استفاده شده که طبیعتا میتوانید آن را تغییر دهید . ضمنا برای ساخت کد html این کد ها ( نمایش شکل ها ) باید به روش زیر در داخل تگ body عمل نمایید.
<div id="vms"></div>
- مشکلی دارید؟ جواب خود را در پست فروم بگیرید
- منبع : اسکریپت دات کام لطفا رعایت کنید



