carousel.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <title>轮播组件 - layui</title>
  7. <link rel="stylesheet" href="../src/css/layui.css">
  8. <style>
  9. body{padding: 20px;}
  10. /* 为了区分效果 */
  11. div[carousel-item]>*{text-align: center; line-height: 280px; color: #fff;}
  12. div[carousel-item]>*:nth-child(2n){background-color: #009688;}
  13. div[carousel-item]>*:nth-child(2n+1){background-color: #5FB878;}
  14. #test2 div[carousel-item]>*{line-height: 120px;}
  15. </style>
  16. </head>
  17. <body>
  18. <div class="layui-carousel" id="test1" lay-filter="test1">
  19. <div carousel-item>
  20. <div>条目1</div>
  21. <div>条目2</div>
  22. <div>条目3</div>
  23. <div>条目4</div>
  24. </div>
  25. </div>
  26. <br>
  27. <div class="layui-carousel" id="test2">
  28. <div carousel-item>
  29. <div>条目1</div>
  30. <div>条目2</div>
  31. </div>
  32. </div>
  33. <br>
  34. <div class="layui-carousel" id="test3">
  35. <div carousel-item>
  36. <div>条目1</div>
  37. <div>条目2</div>
  38. <div>条目3</div>
  39. <div>条目4</div>
  40. </div>
  41. </div>
  42. <br>
  43. <div class="layui-carousel" id="test4">
  44. <div carousel-item>
  45. <div><img src="http://s2.mogucdn.com/mlcdn/c45406/170714_2f9k4a3lgdfb80cie2g7aaba8l4ag_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  46. <div><img src="http://s10.mogucdn.com/mlcdn/c45406/170710_3a6jf5f0j24bgcc3i3f36el2a2ckj_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  47. <div><img src="http://s10.mogucdn.com/mlcdn/c45406/170714_5e8867724c4bfae8ka6l3a5274h0h_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  48. <div><img src="http://s3.mogucdn.com/mlcdn/c45406/170609_83i077ikhb3023kch5gah5b2il9k3_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  49. <div><img src="http://s10.mogucdn.com/mlcdn/c45406/170714_8d301bj507l9la1cjccbabg433beh_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  50. <div><img src="http://s10.mogucdn.com/mlcdn/c45406/170710_4kaiaee4j39899b08abc685j2ehk1_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  51. <div><img src="http://s10.mogucdn.com/mlcdn/c45406/170710_31a9gb225bga4agf4c9b25a8c8924_778x440.jpg_900x9999.v1c7E.70.webp"></div>
  52. </div>
  53. </div>
  54. <script src="../src/layui.js"></script>
  55. <script>
  56. layui.use('carousel', function(){
  57. var carousel = layui.carousel;
  58. //建造实例
  59. carousel.render({
  60. elem: '#test1'
  61. ,index: 2
  62. //,full: true
  63. ,arrow: 'always'
  64. //,autoplay: false
  65. //,indicator: 'outside'
  66. //,trigger: 'hover'
  67. });
  68. //事件
  69. carousel.on('change(test1)', function(res){
  70. console.log(res)
  71. });
  72. carousel.render({
  73. elem: '#test2'
  74. ,interval: 1800
  75. //,full: true
  76. ,anim: 'fade'
  77. ,height: '120px'
  78. });
  79. carousel.render({
  80. elem: '#test3'
  81. //,full: true
  82. ,arrow: 'always'
  83. //,autoplay: false
  84. //,indicator: 'outside'
  85. //,trigger: 'hover'
  86. ,anim: 'updown'
  87. //,full: true
  88. });
  89. carousel.render({
  90. elem: '#test4'
  91. ,width: '778px'
  92. ,height: '440px'
  93. ,interval: 5000
  94. });
  95. });
  96. </script>
  97. </body>
  98. </html>