طراحی سایت اصفهان | سئو سایت اصفهان |طراحی سایت در اصفهان

031- 344 500 60

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

صفحه نخست » بلاگ » css » ساخت گالری تصاویر در CSS

ساخت گالری تصاویر در CSS

۱۲ام تیر ۱۳۹۷
رعنا زارع
33

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

مثال 1:

<html>

<head>

<meta charset=”utf-8″>

< < /title گالری عکس سایت< < title

<style>

div.img {

margin: 5px;

padding: 5px;

border: 1px solid #0000ff;

height: auto;

width: auto;

float: left;

text-align: center;

}

div.img img {

display: inline;

margin: 5px;

border: 1px solid #ffffff;

}

div.img a:hover img {

border:1px solid #0000ff;

}

 

div.desc {

text-align: center;

font-weight: normal;

width: 120px;

margin: 5px;

}

 

< < /style

< head / <

<body>

<div class=”img”>

<a href=”klematis_big.htm” target=”_blank”>

<img src=”img/action-sms.jpg” alt=”Klematis” width=”110″ height=”90″>

</a>

<div class=”desc”>Add a description of the image here</div>

< div / <

<div class=”img”>

<a target=”_blank” href=”klematis2_big.htm”>

<img src=”img/az-bulksms.jpg”  alt=”Klematis” width=”110″ height=”90″>

< a / <

<div class=”desc”>Add a description of the image here</div>

< div / <

<div class=”img”>

<a target=”_blank” href=”klematis3_big.htm”>

<img src=”img/black-list.jpg” alt=”Klematis” width=”110″ height=”90″>

< a / <

<div class=”desc”>Add a description of the image here</div>

< div / <

<div class=”img”>

<a target=”_blank” href=”klematis4_big.htm”>

<img src=”img/developer-panel-sms.jpg” alt=”Klematis” width=”110″ height=”90″>

< a / <

<div class=”desc”>Add a description of the image here</div>

< div / <

< body / <

< html / <

در این مثال برای هر کدام از عکس ها یک div جداگانه با کلاس img تعریف شده است. که در این div عکس هایی که می خواهید نمایش دهید و متن توضیحی که در زیر عکس نمایش داده می شود وجود دارد. سپس می توانید برای داشتن گالری زیبا از کد های css استفاده کنید و به عکس ها بنابر سلیقه ی خود hover, border, و دیگر css  ها را بدهید.

 

مثال 2:

<html>

<head>

<meta charset=”utf-8″>

<style>

body {

line-height: 1;

background-color: #F8F8F8;

color: #444444;

font-family: ‘Bree Serif’, serif;

font-size: 13px;

}

 

ol, ul {

list-style: none;

}

 

#content{

margin:0 auto;

width:900px;

}

 

#gallery {

margin:20px 0;

}

 

#gallery  ul{

overflow:visible;

padding:20px;

}

 

#gallery  ul li{

display:inline-block;

}

#gallery a{

display: inline-block;

color: #444444;

padding: 10px;

width:240px;

background-color: white;

margin-right:-80px;

z-index:1;

border: 5px solid rgba(0,0,0,0.1);

 

-webkit-box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);  /* Saf3-4, iOS 4.0.2 – 4.2, Android 2.3+ */    –moz-box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);    /* FF3.5 – 3.6 */

box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */

 

-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */

-moz-transition: all 0.3s ease-out;    /* FF4+ */

-ms-transition: all 0.3s ease-out;    /* IE10? */

-o-transition: all 0.3s ease-out;    /* Opera 10.5+ */

transition: all 0.3s ease-out;

}

 

/*On hover, change the border color and make it fully visible */

#gallery a:hover{

border: 5px solid rgba(39,25,0,1);

border: 5px solid rgba(0,0,0,0.5);

z-index: 3;

}

*/Set the margin for the caption text. */

#gallery  span{

display:inline-block;

margin-top:5px;

font-size: 12px;

font-family: Tahoma, Arial;

text-align: right;

direction: rtl;

}

#gallery .thumb1{

-webkit-transform: rotate(-5deg);    /* Saf3.1+, Chrome */

-moz-transform: rotate(-5deg);  /* FF3.5+ */

-ms-transform: rotate(-5deg);  /* IE9 */

-o-transform: rotate(-5deg);   /* Opera 10.5 */

transform: rotate(-5deg);

}

 

#gallery  .thumb2{

-webkit-transform: rotate(9deg);

-moz-transform: rotate(9deg);

-ms-transform: rotate(9deg);

-o-transform: rotate(9deg);

transform: rotate(9deg);

}

 

#gallery .thumb3{

webkit-transform: rotate(-12deg);

moz-transform: rotate(-12deg);

ms-transform: rotate(-12deg);

o-transform: rotate(-12deg);

transform: rotate(-12deg);

z-index:0;

}

.lightbox {

height: 100%;

width: 100%;

position: absolute;

top: 0px;

left: -100%;

}

.lightbox:target {

left: 0px;

z-index: 8;

}

 

.lightbox:target div {

background: #ffffff;

position: absolute;

left: 50%;

top: 50%;

z-index: 9;

}

 

.lightbox-content {

height: 427px;

width: 640px;

margin-top: -214px;

margin-left: -320px;

padding:10px 10px 30px 10px ;

}

.close{

position: absolute;

height: 100%;

width: 100%;

background: #000000;

opacity: 0.8;

}

< style / <

< head / <

< < body

<div id=”gallery”>

<ul>

<!–Thumb 1 –>

<li>

<a href=”#img1″ class=”thumb1″>

<img src=”../panel_sms_code/html/img/action-sms.jpg” />

</span> کاخ موزه شهرداری تبریز، یادگار معماری آلمان‌ها<span >

</ a >

</ Li >

 

<!–Thumb 2 –>

<li>

<a href=”#img2″ class=”thumb2″>

<img src=”../panel_sms_code/html/img/az-bulksms.jpg” />

</span>    مسجد کبود و بوستان خاقانی در مرکزشهر تبریز<span>

</a>

</li>

<!–more thumbs –>

</ul>

</div>

<!–Lightbox images –>

<!–image 1 –>

<div class=”lightbox” id=”img1″>

<div class=”lightbox-content”>

<img src=”images/img1.jpg” />

</ Span >کاخ موزه شهرداری تبریز، یادگار معماری آلمان‌ها<span>

</div>

<a href=”#close” class=”close” title=”Close”></a>

</div>

<!–image 2 –>

<div class=”lightbox” id=”img2″>

<div class=”lightbox-content”>

<img src=”images/img2.jpg” />

</span>مسجد کبود و بوستان خاقانی در مرکزشهر تبریز.<span>

</div>

<a href=”#close” class=”close” title=”Close”></a>

</div>

<!–image 3 –>

<div class=”lightbox” id=”img3″>

<div class=”lightbox-content”>

<img src=”images/img3.jpg” />

</span> مقبرهالشعرای تبریز؛ آرامگاه بیش از ۴۰۰ شاعر، عارف و نام‌آور ایرانی<span>

</div>

<a href=”#close” class=”close” title=”Close”></a>

</div>

<!–rest of the images –>

</body>

</html>

 

مثال بالا با استفاده از css3 و با افکت Lightbox کدنویسی شده است. در ابتدا  کل عکس ها  و عنوان آن ها به صورت لینک داخل کلاس gallery قرار می گیرند. در قدم بعدی شروع به دادن استایل های عممی می کنیم. و سپس تمامی استایل ها را برای ساختن گالری عکس را به صفحه اضافه می کنیم. باید به لینک ها استایل داده شود. برای این که هنگام hover شدن بر ری عکس, عکس مورد نظر بر رو ی عکس دیگری قرار بگیرد. باید برای تصاویر مقدار z-index را 1 در نظربگیریم و سپس هنگام hover  کردن مقدار بیشتری برای z-index  در نظر بگیریم.سپس باید کدهای html  افکت را بعد از کلاس galaary  قرار دهید و سپس نوبت به css های افکت می رسد. در ابتدا مقدار کلاس  lightboxرا از سمت چپ -100 در نظر می گیریم تا قبل از کلیک شدن بر روی عکس . عکس ظاهر نشود  و سپس در lightbox:target مقدار سمت چپ را 0 در نظر می گیریم تا عکس نمایان شود.

سخن آخر

در این مقاله سعی ما بر این بود تا شما اندکی با نحوه ی ساخت گالری تصاویر با css آشنا شوید. برای آگاهی از اموزش های بیشتر می توانید با تیم وب یار همراه باشید

درباره نویسنده :
رعنا زارع

مطالب مرتبط

طراحی سایت فروشگاهی

طراحی سایت فروشگاهی عرضه تخمه

طراحی سایت فروشگاهی عرضه تخمه طراحی سایت اختصاصی طعم آفرین بهاران عرضه کننده انواع تخمه های کدو / هندوانه و آفتابگردان وارداتی در اصفهان  از نمونه کارهای حرفه ای طراحی سایت تیم وب یار می باشد.طراحی سایت فروشگاهی طعم آفرین بهاران برای مشتریان عزیزی که کسب و کارشان در حوزه های مختلف فروش و عرضه […]

طراحی سایت خدماتی

طراحی سایت خدمات پزشکی اصفهان سمعک

طراحی سایت خدمات پزشکی اصفهان سمعک طراحی سایت اختصاصی اصفهان سمعک میلاد عرضه کننده انواع سمعک ها در اصفهان ، ارائه دهنده کلیه خدمات شنوایی سنجی در اصفهان از نمونه کارهای حرفه ای طراحی سایت تیم وب یار می باشد.طراحی سایت خدمات پزشکی اصفهان سمعک میلاد برای مشتریان عزیزی که کسب و کارشان در حوزه […]

شفاف کردن تصاویر در css

شفاف کردن تصاویر در CSS یکی از قابلیت های دیگری که css3 دارد شفاف کردن تصاویر می باشد اگر شما هم مایل به شفاف کردن تصویری در سایت خود هستید اما روش آن را نمی دانید با تیم وب یار  از طراحی سایت در اصفهان همراه باشید شفاف کردن تصاویر  در cssرا می توان با […]

طراحی سایت فروش و تبلیغات مبلمان

طراحی سایت فروش و تبلیغات مبلمان

طراحی سایت فروش و تبلیغات مبلمان حراجی مبل طراحی سایت فروش و تبلیغات مبلمان سایت حراجی مبل ، با طراحی ساده و زیبای خود ، به معرفی انواع و دسته بندی های مبلمان پرداخته و با درج گالری عکس ها ، قیمت و جنس مبلمان ، محصولات خود را برای کاربران به نمایش گذاشته است. […]

ارسال دیدگاه

  1. […] ساخت گالری تصاویر در CSS اولین بار در طراحی سایت اصفهان | سئو سایت اصفهان |طراحی […]

*    

*    

ارتباط با تیم پشتیبانی وب یار

تمام پشتیبان ها در حال پاسخ به مشتریان هستند. لطفا درخواست خود را ارسال نمایید تا در کوتاه ترین زمان ممکن با شما تماس بگیریم.

چه کمکی از تیم وب یار بر می آید ، با ما در میان بگذارید

برای گفتگو کلید ENTER را بفشارید