backTop.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <template>
  2. <div class="backTop">
  3. <div class="luojigouLogo">
  4. <img src="http://luojigou-app-commit-pic.luojigou.vip/FvmYmQjjoZftM_fiRYGM0lsC9vfw?imageView2/0/q/50|imageslim" alt="">
  5. </div>
  6. <el-popover
  7. placement="right"
  8. trigger="hover">
  9. <img width="150px" src="http://luojigou-app-commit-pic.luojigou.vip/FtIexWC2MZD5jk8YFf6OG11MQUGC?imageView2/0/q/50|imageslim" alt="" srcset="">
  10. <div slot="reference" class="hotline">
  11. <div class="hotLineImg"></div>
  12. </div>
  13. </el-popover>
  14. <div class="line"></div>
  15. <el-popover
  16. placement="right"
  17. trigger="hover">
  18. <img width="150px" src="http://luojigou-app-commit-pic.luojigou.vip/FsMJj5IIlzzeDqoOyq0VSUfJ1Cy0?imageView2/0/q/50|imageslim" alt="" srcset="">
  19. <div slot="reference" class="public">
  20. <div class="publicImg"></div>
  21. </div>
  22. </el-popover>
  23. <div class="line"></div>
  24. <a href="#backTop" class="backTopBtn">
  25. <img src="http://luojigou-app-commit-pic.luojigou.vip/Fnz0K17ERo2g1foAvu9KAnAOmw7O?imageView2/0/q/50|imageslim" />
  26. </a>
  27. </div>
  28. </template>
  29. <script>
  30. export default {
  31. name: 'backTop',
  32. data() {
  33. return {
  34. backTopIsShow: false,
  35. }
  36. },
  37. methods: {
  38. }
  39. }
  40. </script>
  41. <style lang="scss" scoped>
  42. .backTop {
  43. position: fixed;
  44. right: 60px;
  45. top: 580px;
  46. z-index: 99999;
  47. width: 70px;
  48. // height: 140px;
  49. background: #FFFFFF;
  50. border-radius: 4px;
  51. border: 1px solid rgba(230, 230, 230, 0.8);
  52. .luojigouLogo {
  53. position: absolute;
  54. top: -55px;
  55. left: 4px;
  56. img {
  57. width: 60px;
  58. object-fit: cover;
  59. }
  60. }
  61. .hotline,
  62. .public {
  63. display: flex;
  64. justify-content: center;
  65. align-items: center;
  66. width: 70px;
  67. height: 70px;
  68. .hotLineImg,
  69. .publicImg {
  70. width: 42px;
  71. height: 42px;
  72. background-image: url("http://luojigou-app-commit-pic.luojigou.vip/FoDd0oKYmp80U910lSiWLV1m-X-K?imageView2/0/q/50|imageslim");
  73. background-size: cover;
  74. background-repeat: no-repeat;
  75. }
  76. .publicImg {
  77. width: 32px;
  78. height: 44px;
  79. background-image: url("http://luojigou-app-commit-pic.luojigou.vip/FpTOXAo-IzAhMYZjZpCurY9qcsKw?imageView2/0/q/50|imageslim");
  80. }
  81. }
  82. .hotline:hover {
  83. .hotLineImg {
  84. background-image: url("http://luojigou-app-commit-pic.luojigou.vip/FtSGYGjwNcNnFXB9jZshFqz7HgBy?imageView2/0/q/50|imageslim");
  85. }
  86. }
  87. .public:hover {
  88. .publicImg {
  89. background-image: url("http://luojigou-app-commit-pic.luojigou.vip/FuIGVjGkZi_R_7FuswrgnDWCQ0he?imageView2/0/q/50|imageslim");
  90. }
  91. }
  92. .line {
  93. height: 1px;
  94. background-color: rgba(230, 230, 230, 0.8);
  95. }
  96. .backTopBtn {
  97. display: flex;
  98. justify-content: center;
  99. align-items: center;
  100. width: 70px;
  101. height: 46px;
  102. img {
  103. width: 22px;
  104. }
  105. }
  106. }
  107. </style>