JQuery/PHP

JQuery 自适应3D轮播图制作方法(附代码)

阿里云

在很多的图片网站上,全使用到 3d 轮播图效果,可以不断的实现旋转轮播,最大气美观。对于这样一种高大上的 3D 旋转轮播图,做起来并不是想象的那么复杂。我们在自己建网站时,都可以制作出这样的效果。

制作 3d 轮播图效果,需要使用 JQUERY,所以我们必须在自己的网页中引 JQUERY;方法很简单,只需要将以下的百度静态库提供的 JQUERY 代码放到自己的网页标签上方即可。

  1. <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
也想出现在这里?联系我们
创客主机

除了 JQUERY 之外,还需要引入一个 3d 轮播图插件 JS。

  1. <script type="text/javascript" src="https://www.jq22.com/demo/swiperlbt201810230049/js/swiper.min.js"></script>

标签里放入以下的 HTML 代码,用于显示 3D 轮播图图片和文字。(代码里的图片和文字可以换成自己网站的)

  1. <div id="certify">
  2. <div class="swiper-container">
  3. <div class="swiper-wrapper">
  4. <div class="swiper-slide"><img src="images/certify01.png" /><p>Picture information 1</p></div>
  5. <div class="swiper-slide"><img src="images/certify02.png" /><p>Picture information 2</p></div>
  6. <div class="swiper-slide"><img src="images/certify03.png" /><p>Picture information 3</p></div>
  7. <div class="swiper-slide"><img src="images/certify04.png" /><p>Picture information 4</p></div>
  8. <div class="swiper-slide"><img src="images/certify05.png" /><p>Picture information 5</p></div>
  9. </div>
  10. </div>
  11. <div class="swiper-pagination"></div>
  12. <div class="swiper-button-prev"></div>
  13. <div class="swiper-button-next"></div>
  14. </div>
  15.  
  16. <script>
  17. var certifySwiper = new Swiper('#certify .swiper-container', {
  18. watchSlidesProgress: true,
  19. slidesPerView: 'auto',
  20. centeredSlides: true,
  21. loop: true,autoplay:true,
  22. loopedSlides: 5,
  23. autoplay: true,
  24. navigation: {
  25. nextEl: '.swiper-button-next',
  26. prevEl: '.swiper-button-prev',
  27. },
  28. pagination: {
  29. el: '.swiper-pagination',
  30. //clickable :true,
  31. },
  32. on: {
  33. progress: function(progress) {
  34. for (i = 0; i < this.slides.length; i++) {
  35. var slide = this.slides.eq(i);
  36. var slideProgress = this.slides[i].progress;
  37. modify = 1;
  38. if (Math.abs(slideProgress) > 1) {
  39. modify = (Math.abs(slideProgress) - 1) * 0.3 + 1;
  40. }
  41. translate = slideProgress * modify * 260 + 'px';
  42. scale = 1 - Math.abs(slideProgress) / 5;
  43. zIndex = 999 - Math.abs(Math.round(10 * slideProgress));
  44. slide.transform('translateX(' + translate + ') scale(' + scale + ')');
  45. slide.css('zIndex', zIndex);
  46. slide.css('opacity', 1);
  47. if (Math.abs(slideProgress) > 3) {
  48. slide.css('opacity', 0);
  49. }
  50. }
  51. },
  52. setTransition: function(transition) {
  53. for (var i = 0; i < this.slides.length; i++) {
  54. var slide = this.slides.eq(i)
  55. slide.transition(transition);
  56. }
  57.  
  58. }
  59. }
  60.  
  61. })
  62. </script>

通过以下的几个步骤,我们就可以在自己做网站时,自己通过 jquery 制作出 3d 轮播图了。

JQuery 自适应 3D 轮播图制作方法(附代码)

已有 330 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!