Create Images Slider Using CSS & HTML
– فى هذا التمرين البسيط هتتعلم ( كيفية عمل Slider ) باستخدام HTML & CSS للصور.
أولًا: انشاء ملف index.html لكتابة أكواد HTML الخاصة بال Slider به، كالتالى:-
File: index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Create Images Slider</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- Start Images Slider Container-->
<div class="imgs-slider-container">
<ul>
<li>
<div class="head-content">
<a href="#"> Header One </a>
</div>
<img src="https://via.placeholder.com/250x320/FF0000/FFFFFF">
</li>
<li>
<div class="head-content">
<a href="#"> Header Two </a>
</div>
<img src="https://via.placeholder.com/250x320/0000FF/808080">
</li>
<li>
<div class="head-content">
<a href="#"> Header Three </a>
</div>
<img src="https://via.placeholder.com/250x320/FFFF00/000000">
</li>
<li>
<div class="head-content">
<a href="#"> Header Four </a>
</div>
<img src="https://via.placeholder.com/250x320/FF0000/FFFFFF">
</li>
<li>
<div class="head-content">
<a href="#"> Header Five </a>
</div>
<img src="https://via.placeholder.com/250x320/FF0000/000000">
</li>
</ul>
</div>
<!-- End Images Slider Container-->
</body>
</html>
ثانيًا : يأتي دور التصميم وتحريك عناصر HTML ب CSS ، هقسم لك فى خطوات قليلة كالتالي :-
1- تنسيق المحتوى Container ( الأب ) الخاص بالصور كالتالى:-
.imgs-slider-container {
width: 954px;
height: 357px;
overflow: hidden;
margin : 54px auto;
box-shadow: 10px 13px 14px 1px #0000ff36;
}
2- تنسيق كلا من ( ul – li ) واضافة تأثير Transition، كالتالى:-
.imgs-slider-container ul { width: 200%; }
.imgs-slider-container ul li {
position: relative;
display: block;
width: 160px;
float: left;
box-shadow: 0 0 20px 5px #151515;
transition: all 2s ease .300ms;
}
.imgs-slider-container ul:hover li { width: 45px }
.imgs-slider-container ul li:hover { width: 640px }
3- تنسيق العنوان Header والرابط الخاص بكل بالصور، كالتالى:-
.head-content {
background:rgba(0,0,0,.5);
position: absolute;
bottom: 0;
width: 650px;
}
.head-content a {
text-decoration: none;
padding: 19px;
color: #cdc3c3;
display: block;
background-color: #0a7acd;
}
2. ملف style.css كامل:-
File: style.css
body { background: #1465a1; }
.imgs-slider-container {
width: 954px;
height: 357px;
overflow: hidden;
margin : 54px auto;
box-shadow: 10px 13px 14px 1px #0000ff36;
}
.imgs-slider-container ul { width: 200%; }
.imgs-slider-container ul li {
position: relative;
display: block;
width: 160px;
float: left;
box-shadow: 0 0 20px 5px #151515;
transition: all 2s ease .300ms;
}
.imgs-slider-container ul:hover li { width: 45px }
.imgs-slider-container ul li:hover { width: 640px }
.head-content {
background:rgba(0,0,0,.5);
position: absolute;
bottom: 0;
width: 650px;
}
.head-content a {
text-decoration: none;
padding: 19px;
color: #cdc3c3;
display: block;
background-color: #0a7acd;
}
ملحوظة: يمكنك التغيير فى ملف style أو فى ملف HTML حسب فكرتك أنت.
الكود كامل على Codepen.
Quote This Training:-
“Think twice, code once.”
―
لا تنسي متابعتنا على مواقع التواصل الاجتماعى.
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!