带渐变和幻灯片转换 轻量级幻灯片 Slide.js

  • 源码大小:6.87KB
  • 所需积分:1积分
  • 源码编号:19JP-3766
  • 浏览次数:1026次
  • 最后更新:2023年07月20日
  • 所属栏目:幻灯片
本站默认解压密码:19jp.com 或 19jp_com

简介

一个简单、轻便、可自定义的幻灯片放映插件,以优雅流畅的方式显示您的图像。

它有几个独特的过渡(滑动和交叉渐变)可供您使用,并且可以通过CSS轻松地进一步自定义。

如何使用它:

1.将图像与图像标题和下一个/上一个按钮一起添加到幻灯片放映容器中。

  1. <div class="slideshow">
  2.  
  3. <div class="slides-box">
  4.  
  5. <!-- Slides -->
  6. <div class="slide">
  7. <p class="title">Slide 1</p>
  8. <img src="1.jpg" alt="image" title="image">
  9. </div>
  10.  
  11. <div class="slide">
  12. <p class="title">Slide 2</p>
  13. <img src="2.jpg" alt="image" title="image">
  14. </div>
  15.  
  16. <div class="slide">
  17. <p class="title">Slide 3</p>
  18. <img src="3.jpg" alt="image" title="image">
  19. </div>
  20.  
  21. ... more slides here ...
  22.  
  23. </div>
  24.  
  25. <!-- Nav buttons -->
  26. <div class="slideshow-buttons">
  27.  
  28. <div class="prev-btn">&larr;</div>
  29. <div class="next-btn">&rarr;</div>
  30.  
  31. </div>
  32.  
  33. </div>

2.下载插件并插入幻灯片.js在jQuery之后。

  1. <script src="/path/to/cdn/jquery.min.js"></script>
  2. <script src="slideshow.js"></script>

3.初始化幻灯片放映插件,并确定您希望使用的过渡效果:“幻灯片”、“渐变”和“照片”。

  1. $('.slideshow').slideshowPlugin({
  2. effect: 'sliding',
  3. // more options here
  4. });

4.通过CSS自定义幻灯片的样式。

  1. .slideshow {
  2. width: 80%;
  3. max-width: 900px;
  4. height: 500px;
  5. background-color: black;
  6. margin: 20px auto;
  7. position: relative;
  8. box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
  9. border-radius: 4px;
  10. }
  11.  
  12. .slides-box .slide .title {
  13. background-color: rgba(255, 255, 255, 0.6);
  14. position: absolute;
  15. padding: 20px 40px;
  16. text-align: left;
  17. border-top: 2px solid white;
  18. border-right: 2px solid white;
  19. border-bottom: 2px solid white;
  20. border-left: 8px solid white;
  21. font-size: 18px;
  22. font-weight: bold;
  23. border-top-right-radius: 4px;
  24. border-bottom-right-radius: 4px;
  25. }
  26.  
  27. .slides-box .slide img {
  28. display: table;
  29. }
  30.  
  31. .slideshow-buttons {
  32. color: black;
  33. position: absolute;
  34. bottom: 0;
  35. width: 100%;
  36. text-align: center;
  37. }
  38.  
  39. .slideshow-buttons div {
  40. color: white;
  41. display: inline-block;
  42. font-size: 2em;
  43. padding: 10px;
  44. cursor: pointer;
  45. }
  46.  
  47. .slideshow-buttons .next-btn {
  48. margin-left: 4%;
  49. transition: all ease-in-out 0.3s;
  50. text-shadow: 1px 1px 2px black;
  51. }
  52.  
  53. .slideshow-buttons .next-btn:hover {
  54. transform: translateX(4px);
  55. }
  56.  
  57. .slideshow-buttons .prev-btn {
  58. transition: all ease-in-out 0.3s;
  59. text-shadow: 1px 1px 2px black;
  60. }
  61.  
  62. .slideshow-buttons .prev-btn:hover {
  63. transform: translateX(-4px);
  64. }

5.可用的幻灯片放映选项。

  1. $('.slideshow').slideshowPlugin({
  2.  
  3. // CSS selectors
  4. slidesBox: 'slides-box',
  5. nextBtn: 'next-btn',
  6. prevBtn: 'prev-btn',
  7.  
  8. // transition effect
  9. effect: null,
  10.  
  11. // animation speed
  12. slideSpeed: 300,
  13. titleSpeed: 800,
  14.  
  15. // set to 'true' to enable autoplay
  16. autoplay: null,
  17.  
  18. // autoplay interval
  19. delay: 5000,
  20.  
  21. // fadeIn speed for caption text
  22. fadein: null,
  23.  
  24. // no delay
  25. noDelay: 0,
  26.  
  27. // 'keep'
  28. ratio: null,
  29. });

预览截图