ایجاد اسلاید شو با استفاده از جی کوئری و css در Mvc
یکشنبه 27 دی 1394در این مقاله قصد داریم با استفاده از جی کوئری و css یک اسلاید شو در asp.net mvc بسازیم ، برای درک بهتر این موضوع مقاله را کامل مطالعه فرمایید.
ابتدا یک پروژه ی mvc با وجود view,controller,model ایجاد نمایید، به صورت زیر:
نیاز به اضافه کردن کتابخانه های جی کوئری به صورت زیر است:
به تعدادی که می خواهید تصویر نمایش دهید از div به صورت زیر استفاده نمایید:
<div id="SlideshowImages"> <div> <img src="/Content/Images/IMG_7785.jpg" height="200" width="200"> </div> <div> <img src="/Content/Images/IMG_7788.jpg" height="200" width="200"> </div> <div> <img src="/Content/Images/IMG_7790.jpg" height="200" width="200"> </div> <div> <img src="/Content/Images/IMG_7799.jpg" height="200" width="200"> </div> <div> <img src="/Content/Images/IMG_7847.jpg" height="200" width="200"> </div> <div> <img src="/Content/Images/IMG_7849.jpg" height="200" width="200"> </div> </div>
در قدم بعدی افزودن فایل css به صورت زیر خواهد بود:
<style type="text/css" style="display: none !important;"> #SlideshowImages { margin: 50px auto; position: relative; width: 200px; height: 200px; padding: 10px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); } #SlideshowImages > div { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; } </style>
در نهایت فایل جی کوئری به صورت زیر خواهد بود:
<script type="text/javascript"> $(document).ready(function() { $("#slideshow > div:gt(0)").hide(); setInterval(function() { $('#SlideshowImages > div:first').fadeOut(1000).next().fadeIn(1000).end().appendTo('#SlideshowImages'); }, 3000); }); </script>
برنامه را یک بار Build و اجرا نمایید به صورت زیر خواهد بود:
- ASP.net MVC
- 3k بازدید
- 5 تشکر