0

سبد خرید شما خالی است.

طراحی سایت در اصفهان, سئو سایت اصفهان, ساخت سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی 09133886881 احمدپور

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

نویسنده رعنا زارع
امتیاز مطلب
تعداد بازدید 184
تاریخ بروزرسانی ۱۲ تیر ۱۳۹۷

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

در این نوشته سعی داریم شما را با نحوه ی ساخت گالری تصاویر در 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>

 

گالری تصاویر در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 آشنا شوید. برای آگاهی از اموزش های بیشتر می توانید با تیم وب یار همراه باشید

مطالب مرتبط
مطالعه :

ثبت نام ایران خودرو و ثبت نام سایپا یکی از پر درآمدترین کار های توافقی است که شما در این آموزش یادخواهید گرفت. با توجه به اینکه ثبت نام ایران خودرو تغییر یافته و همچنین ثبت نام سایپا به دو روش جدید انجام می گیرد در روش قدیم ثبت نام خودرو و روش جدید ثبت نام سایپا و ایرانخودرو با ما همراه باشید.

سئو سایت اصفهان
مطالعه : 20 دقیقه

سئو سایت اصفهان یکی از خدمات تیم طراحی سایت و سئو سایت وب یار می باشد. آیا تا کنون به سئو سایت خود فکر کرده اید؟ آیا می دانید برای بهینه سازی سایت خود چه فاکتورهایی را باید در نظر بگیرید؟

طراحی سایت حرفه ای در اصفهان
مطالعه :

در کلاس آموزش طراحی سایت اصفهان، طراحی وب سایت را به صورت عملی و پروژه محور به شما یاد خواهیم داد. طراحی سایت هم مثل هر تخصص دیگری باید به صورت عملی صورت گیرد تا بعداً بتوانید در بازار کار مشغول به فعالیت شوید.

تغییر پیش شماره های اصفهان
مطالعه :

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

آرایه ها در جاوا اسکریپت
مطالعه : 8 دقیقه

آرایه ها در جاوا اسکریپت جلسه هفتم     بعد از یادگیری انواع داده ها در جاوا اسکریپت نوبت به بحث آرایه ها میرسد که در این مطلب به توضیح موارد زیر که برای بحث آرایه ها در جاوا اسکریپت می باشد می پردازیم.   • آرایه چیست؟ • شکل کلی آرایه • نحوه ی دسترسی به آرایه • متدهای آرایه • متد ()length • متد()concat • متد ()join • متد ()pop • متد ()Push • متد ()splice • متد ()Slice   آرایه چیست؟ آرایه یک نوع خاص از متغیر ها است که با یک نام و نوع داده می توان چندین مقدار را در آن ذخیره کرد ، استفاده می شود. شکل کلی آرایه شکل کلی آرایه به صورت زیر می باشد که array-name نام آرایه است و item آیتم های آرایه می باشد. var array-name = [item1, item2, …]; می خواهیم آرایه ای برای فروشندگان تعریف کنیم که در هر جای دیگر احتیاج به مشخصات فروشندگان داشتیم نیازی به تکرار همه ی اطلاعات نداشته باشیم. در مثال زیر میبینید که نام آرایه shop می باشد ‎و محصولات با نام های مربوطه در قسمت item نوشته شدند. <p id=”demo”>pen,eraiser,ball</p> <script> var shop = [“pen”, “eraiser”, “ball”]; document.getElementById(“demo”).innerHTML = shop; </script> اولین خانه ی آرایه با محتوای والیبال پر می شود. می دانیم که خانه های آرایه از 0 شروع […]

فریم ورک های جاوا اسکریپت
مطالعه : 10 دقیقه

 Best Javascript Frameworks 2019   منظور از فریم ورک جاوا اسکریپت چیست؟ در دنیای برنامه نویسی و توسعه، عبارت « فریم ورک جاوا اسکریپت » به کتابخانه ای از جاوا اسکریپت اشاره می کند که رابط های کاربری تعاملی و داده محور ارائه می دهد. این فریم ورک ها به گونه ای طراحی شده اند که در هنگام ایجاد تعامل با استفاده از یک برنامه یا رابط، به تهیه داده برای کاربران کمک می کنند. فریم ورک های جاوا اسکریپت با یکدیگر متفاوت اند اما هدف نهایشان یکی است: نمایش داده های جدید به محض اینکه کاربر، یک اقدام تعاملی را آغاز می کند. با تیم طراحی سایت اصفهان وب یار همراه باشید تا مروری بر ویژگی های محبوب چند مورد از فریم ورک های جاوا اسکریپت داشته باشیم.   خصوصیات فریم ورک های جاوا اسکریپت   1) موثر بودن: شما می توانید برنامه های موبایل، دسکتاپ و یا سایر رابط های کاربری سطح بالا را در مدت چند هفته و یا حتی چند روز بسازید! 2) امن بودن: همه فریم ورک های رایج و محبوب جاوا اسکریپت دارای تنظیمات امنیتی مطمئن هستند. طیف وسیعی از برنامه نویسان، تست کنندگان و کاربران نیز از این فریم ورک ها پشتیبانی می کنند. 3) کم هزینه بودن بیشتر فریم ورک های جاوا اسکریپت به صورت متن باز (open-source) و رایگان هستند که […]

دیدگاه ها

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *