flow.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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: 15px;}
  10. .flow-default{ font-size: 0;}
  11. .flow-default li{display: inline-block; margin-right: 10px; font-size: 14px; width: 48%; margin-bottom: 10px; height: 200px; line-height: 200px; text-align: center; background-color: #eee;}
  12. img{width: 500px; height: 300px;}
  13. .flow-default img{width: 100%; height: 100%;}
  14. </style>
  15. </head>
  16. <body>
  17. <ul class="flow-default"></ul>
  18. <div class="demo" style="height: 200px; overflow: auto;">
  19. <img lay-src="http://s16.mogucdn.com/p2/160919/upload_493j665e50b0i0g8j61iie6f5aa5c_715x530.jpg">
  20. <img lay-src="http://s7.mogucdn.com/p2/160920/in_1icf55k51643icf2i1i06g897hjdj_715x530.jpg">
  21. <img lay-src="http://s10.mogucdn.com/p2/160918/oj_4hge1j47hl5ie0fljd6d07ha3kj2l_715x530.jpg">
  22. <img lay-src="http://s7.mogucdn.com/p2/160914/iz_2lcjk0lbl8la70448hj0jg0l8gde5_305x330.jpg">
  23. <img lay-src="http://s6.mogucdn.com/p2/160914/iz_5lc1cdg3j2hibl9ai99lg7c28k1fh_305x330.jpg">
  24. <img lay-src="http://s8.mogucdn.com/p1/160721/iz_ifqtszjqgazdsmtfhezdambqgyyde_305x330.jpg">
  25. <img lay-src="http://s18.mogucdn.com/p2/160919/upload_4dh1hfflhi031ll1akh49i5aeldjl_183x213.png">
  26. <img lay-src="http://s8.mogucdn.com/p2/160907/1dq_16e3b4d04ck34g1fb61d5llj47526_175x170.png">
  27. <img lay-src="http://s8.mogucdn.com/p2/160907/1dq_132fe83d4gi1jb6gehc8ibcl6944e_175x170.png">
  28. </div>
  29. <script src="../src/layui.js"></script>
  30. <script>
  31. layui.use('flow', function(){
  32. var flow = layui.flow;
  33. flow.load({
  34. elem: '.flow-default' //流加载容器
  35. //,scrollElem: '.flow-default' //滚动条所在元素,默认document
  36. //,isAuto: false
  37. //,end: '没了'
  38. ,isLazyimg: true
  39. ,done: function(page, next){ //加载下一页
  40. console.log(page)
  41. setTimeout(function(){
  42. var lis = [];
  43. for(var i = 0; i < 6; i++){
  44. lis.push('<li><img lay-src="http://s6.mogucdn.com/p2/160914/iz_5lc1cdg3j2hibl9ai99lg7c28k1fh_305x330.jpg?v='+ (page+i) +'"></li>')
  45. }
  46. next(lis.join(''), page < 3);
  47. }, 500);
  48. }
  49. });
  50. //按屏加载图片
  51. flow.lazyimg({
  52. elem: '.demo img'
  53. ,scrollElem: '.demo'
  54. });
  55. });
  56. </script>
  57. </body>
  58. </html>