scroller.scss 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. @import "../../styles/animation/rotate";
  2. .nut-scroller{
  3. display: flex;
  4. height: 100%;
  5. img{
  6. display: block;
  7. height: 100%;
  8. width: 100%;
  9. background-image: url(../../assets/img/img-loading.png);
  10. }
  11. img, .load-err{
  12. background-repeat: no-repeat;
  13. background-position: 50% 50%;
  14. background-size: 50%;
  15. }
  16. .load-err{
  17. background-image: url(../../assets/img/img-error.png);
  18. }
  19. }
  20. // 横向滚动
  21. .nut-hor-scroll{
  22. height: 100%;
  23. width: 100%;
  24. overflow: hidden;
  25. .nut-hor-list{
  26. height: 100%;
  27. display: flex;
  28. flex-direction: row;
  29. box-orient: horizontal;
  30. box-direction: normal;
  31. }
  32. .nut-hor-control{
  33. height: 100%;
  34. }
  35. }
  36. // 竖向滚动
  37. .nut-vert-scroll{
  38. flex: 1;
  39. overflow: hidden;
  40. .nut-vert-list{
  41. width: 100%;
  42. position: relative;
  43. }
  44. .nut-vert-pulldown{
  45. position: absolute;
  46. top: -50px;
  47. width: 100%;
  48. }
  49. .nut-vert-loadmore, .nut-vert-pulldown, .nut-vert-unloadmore{
  50. height: 50px;
  51. text-align: center;
  52. line-height: 50px;
  53. font-size: 12px;
  54. color: $text-color;
  55. .nut-vert-pulldown-status, .nut-vert-loadmore-status{
  56. height: 50px;
  57. }
  58. .nut-vert-loading{
  59. height: 20px;
  60. width: 20px;
  61. background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAMAAADWZboaAAAAP1BMVEUAAAD0KA/xJhHxJA7yJA7xJA7xJA7xJA7xJA7wJA7xJA7xJA7xJA7xJA7xJA7xJA3xJA7xJA7xJA7xJA7xJA5JCyllAAAAFXRSTlMACxdEI3NalDdn3LyvLstPoveIgOl7Sm+EAAABiklEQVRIx9XS0W7kIAxAUWyDwckAIfD/37owUyndbbMJrtSq92UeoiMbGHMWRqKciSKamSw5v23b462d7T0HVIc76NrbGK8h+153vgozi9u39ZW7wOSfSYB3pyY3JqdV4ByiG86FTw6xrSmlx+mZ4757X8PJPo/Uo5OPe4/MaTwGy6dfOvz/VeAY7OGjrPvOcHH9PqXFf9i21krmMrcsi/vnhg55bfPfr1Irm1v5bqM5ElcF7lFYl2WF46DOOTA3w/TuuNBlMLeTvjIeQ8XcD9LS9mOoNRPl1t7GBufYTLW29jotP4dOjk2mhyJi5oKltfG2UYTMZL4VN6aL2FnKpTzGjwjMUiyl9b1F2Ey3lILjlvI8XUshY5lpnm6l8KBhnvpSxETmOE/3UpySjo6Fv5UiMykp5JyNsk5BSUPOqL2nnKP2sERklHWq3pgoaDf+nWPVfwsK6rcNIVilxW7xB6wNMVqtjXqLnVrQWbAj+IJFHcanRQAlxhH0xiJza7/owIrpMOBrsK4L9wckTA/GBoy0fQAAAABJRU5ErkJggg==) no-repeat 0 0;
  62. background-size: 100%;
  63. animation: rotation 2s linear infinite;
  64. }
  65. .nut-vert-loading-txt{
  66. height: 50px;
  67. padding-left: 5px;
  68. }
  69. .nut-vert-loading, .nut-vert-loading-txt{
  70. display: inline-block;
  71. vertical-align: middle;
  72. }
  73. }
  74. }