أهلاً بك في منتدى انكور التطويري

شرفتنا بحضورك لمنتدى انكور التطويري، المجتمع العربي للمحتوى المفيد والحصري حيث ستجد لدينا ما تحتاج لتزيد من معرفتك وخبراتك والمساحة الآمنة لنشر معرفتك ومشاركتها مع الاعضاء والزوار

سلايد شو متجاوب مع الشاشات

Admin

مدير شركة انكور التطويرية
طاقم الإدارة
ادارة انكور
بسم الله الرحمن الرحيم



كود سلايد شو متجاوب مع شاشات التصفح المتنوعة

يمكنك وضعه في موقعك او مدونتك او منتداك لعرض المقالات والصور او صور متنوعة



مميزات السلايد :

- تنقل يدوي عن طريق الاسم او النقاط بالاسفل

- التحكم بحجم السلايد

- متجاوب مع الشاشات

-  يمكن تقسيمه ويمكن وضعه كامل



معاينة السلايد :

3512.png


تركيب السلايد :

ضع الكود التالي في المكان الذي تريد وضع السلايد فيه

كود:
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* Slideshow from iinkor.com */
* {box-sizing: border-box}
body {font-family: Verdana, sans-serif; margin:0}
.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
</style>
<div class="slideshow-container">

<div class="mySlides fade">
  <div class="numbertext">1 / 3</div>
  <img src="https://i93.servimg.com/u/f93/15/47/21/99/img_na10.jpg" style="width:100%">
  <div class="text">Caption Text</div>
</div>

<div class="mySlides fade">
  <div class="numbertext">2 / 3</div>
  <img src="https://i93.servimg.com/u/f93/15/47/21/99/img_sn10.jpg" style="width:100%">
  <div class="text">Caption Two</div>
</div>

<div class="mySlides fade">
  <div class="numbertext">3 / 3</div>
  <img src="https://i93.servimg.com/u/f93/15/47/21/99/img_mo10.jpg" style="width:100%">
  <div class="text">Caption Three</div>
</div>

<a class="prev" onclick="plusSlides(-1)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>

</div>


<div style="text-align:center">
  <span class="dot" onclick="currentSlide(1)"></span> 
  <span class="dot" onclick="currentSlide(2)"></span> 
  <span class="dot" onclick="currentSlide(3)"></span> 
</div>

<script>
var slideIndex = 1;
showSlides(slideIndex);

function plusSlides(n) {
  showSlides(slideIndex += n);
}

function currentSlide(n) {
  showSlides(slideIndex = n);
}

function showSlides(n) {
  var i;
  var slides = document.getElementsByClassName("mySlides");
  var dots = document.getElementsByClassName("dot");
  if (n > slides.length) {slideIndex = 1}    
  if (n < 1) {slideIndex = slides.length}
  for (i = 0; i < slides.length; i++) {
      slides[i].style.display = "none";  
  }
  for (i = 0; i < dots.length; i++) {
      dots[i].className = dots[i].className.replace(" active", "");
  }
  slides[slideIndex-1].style.display = "block";  
  dots[slideIndex-1].className += " active";
}
</script>
 

يمكنك تقسيم اكواد السلايد بحيث :

الاكواد بين <style> </style> ضعها في ملف css

والاكواد بين </script> ضعها في ملف javascript

والباقي html توضع في المكان المراد وضع السلايد فيه



للتعديل على حجم الصور :

كود:
<div class="mySlides fade">
  <div class="numbertext">1 / 3</div>
  <img src="https://i93.servimg.com/u/f93/15/47/21/99/img_na10.jpg" style="width:100%">
  <div class="text">Caption Text</div>
</div>

عدل على الكود التالي من 100% الى الرقم بالبكسل "350px" مثلا او كما هي نسبة مئوية "30%"

ولاضافة ارتفاع معين اضف وسم height الى الكود ليصبح هكذا

كود:
<div class="mySlides fade">
  <div class="numbertext">1 / 3</div>
  <img src="https://i93.servimg.com/u/f93/15/47/21/99/img_na10.jpg" style="width:100%;height:100%;">
  <div class="text">Caption Text</div>
</div>





انتهى الشرح

يمنع النقل دون ذكر المصدر

شركة انكور التطويرية

بالتوفيق للجميع

والسلام ختام​
 

✔ نبذة عنا

منتدى انكور التطويري لدعم وتطوير المواقع والمنتديات والمحتوى العربي. نسعى للارتقاء في المحتوى العربي وتقديم الخدمات المتنوعة لأصحاب المواقع والمنتديات بأحدث الامكانيات والشروحات مجانًا.
عودة
أعلى