021-20483015

ایجاد جعبه تصاویر زیبا با CSS3

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

مرحله اول: کد HTML


<div class= "stack rotated"
<img src=image2.jpg />
</div>

بعد از فراخوانی عکس روی صفحه تغییرات روی عکس را با کدهای CSS انجام می دهیم. شما می توانید کدهای CSS را در یک فایل جداگانه ای با پسوند CSS بنویسید و در صفحه HTML ، لینک دهید و یا کد CSS را داخل همان صفحه HTML قرار دهید.

مرحله دوم: کد CSS


/* ایجاد لایه کناره های تصویر*/
.stack
{
float: left;
width: 200 px;
height:100 px;
margin: 0 4% 4% 0;
position: relative;
z-index: 10;
}
/*  سبک تصویر از قبیل اندازه ، کادر ، سایه جعبه عکس  */
.stack img
{
max-width: 280 px;
height: 280 px;
vertical-align: bottom;
border: 10px solid #fff;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
width: 1003px;
}
.stack:last-of-type
{
margin-right: 0;
}
/* تعریف حالت اولیه و ثانویه برای تصویر*/
.stack:before, .stack:after
{
content: "";
border-radius: 3px;
width: 280%;
height: 280%;
position: absolute;
border: 10px solid #fff;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
-webkit-transition: 0.3s all ease-out;
-moz-transition: 0.3s all ease-out;
transition: 0.3s all ease-out;
}
.stack:before
{
top: 4px;
z-index: -10;
}
/* (پشت تصویر)stack اولین عنصر در*/
.stack:after
{
top: 8px;
z-index: -20;
}
/* حالت چرش به سمت راست و از بالا به پایین*/
.stack.rotated:before
{
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
transform: rotate(2deg);
}
.stack.rotated:after
{
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
transform-origin: bottom left;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
transform: rotate(4deg);
}
/* تنظیم مجدد همه حالت ها هنگامی که ماوس را کنار می کشیم.*/
.stack:hover:before, .stack:hover:after
{
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
}
/* برای نمایش در آیفون و موبایل ها*/
@media only screen and (min-width: 320px) and (max-width: 480px)
{
.stack
{
float: none;
width: auto;
margin-bottom: 35px;
}
h1.title
{
margin: 15px 0;
}
}

دانلود سورس آماده این آموزش

دانلود سورس آماده این آموزش با ASP.NET

نظر شما

لطفا نام و نام خانوادگی خود را وارد کنید
لطفا ایمیل خود را وارد کنید لطفا ایمیل صحیح وارد کنید.
لطفا متن نظر خود را وارد کنید
>

مفاهیم طراحی وب

مقالات و دروس

به خبرنامه مدرسه طراحی وب ایران (وب مهراز) بپیوندید.

لطفا شماره همراه صحیح وارد کنید.
لطفا ایمیل صحیح وارد کنید.

مقالات مرتبط