031- 344 500 60

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

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

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

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

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

در این نوشته سعی داریم شما را با نحوه ی ساخت گالری تصاویر در CSS آشنا کنیم. Css زبان مکمل html  است و زبانی است که در کنار html قرار می گیرد و شما با استفاده از آن می توانید به عناصر خود رنگ, پس زمینه, فونت, سایز و.. بدهید کاری که با html قادر به انجام آن نیستید. در این نوشته با یکی دیگر از کار کرد های استفاده از css  آشنا می شوید. در مثال های زیر با استفاده از 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>

 

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

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

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

در این مثال برای هر کدام از عکس ها یک 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  افکت را بعد از کلاس gallery قرار دهید و سپس نوبت به css های افکت می رسد. در ابتدا مقدار کلاس lightbox را از سمت چپ 100- در نظر می گیریم تا قبل از کلیک شدن بر روی عکس, عکس ظاهر نشود  و سپس در lightbox:target مقدار سمت چپ را 0 در نظر می گیریم تا عکس نمایان شود. به این ترتیب شما می توانید یک گالری تصاویر در CSS داشته باشید.

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

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

سخن آخر

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

ساخت گالری تصاویر در CSS
4.5 (90%) 2 vote[s]
درباره نویسنده :
رعنا زارع

مطالب مرتبط

طراحی فروشگاه اینترنتی تجارت پویا

سایت فروشگاهی تجارت پویا

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

طراحی فروشگاه اینترنتی جین ایران

فروشگاه اینترنتی جین ایران

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

طراحی سایت اختصاصی دکتر عابدی

طراحی سایت فرهنگی دکتر عابدی

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

طراحی سایت اختصاصی

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

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

ارسال دیدگاه

*    

*