tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[5834],{15834:function(t,e,o){o.r(e),o.d(e,{default:function(){return i}});var n=o(20641),r=o(90033);function a(t,e,o,a,l,s){return l.showBackTop?((0,n.uX)(),(0,n.CE)("div",{key:0,class:"backTop",style:(0,r.Tr)({right:o.right+"px",bottom:o.bottom+"px"})},[(0,n.Lk)("i",{class:"iconfont icon-xsaaa",style:(0,r.Tr)({fontSize:o.fontSize+"px"}),onClick:e[0]||(e[0]=(...t)=>s.backTop&&s.backTop(...t))},null,4)],4)):(0,n.Q3)("",!0)}var l={name:"BackTop",props:{right:{type:Number,default:50},bottom:{type:Number,default:50},fontSize:{type:Number,default:18}},data(){return{targetDom:null,showBackTop:!1,scrollY:0}},mounted(){window.addEventListener("scroll",this.handleScroll,!0)},methods:{handleScroll(t){this.scrollY=t.target.scrollTop,this.showBackTop=t.target.scrollTop>100,this.targetDom=t},backTop(){const t=this;let e=requestAnimationFrame((function o(){const n=t.targetDom.target.scrollTop;if(n>0){const r=n+(0-n)/6;t.targetDom.target.scrollTop=r,e=requestAnimationFrame(o)}else cancelAnimationFrame(e)}))}},unmounted(){window.removeEventListener("scroll",this.handleScroll)}},s=o(66262);const c=(0,s.A)(l,[["render",a],["__scopeId","data-v-3d48b374"]]);var i=c}}]);
//# sourceMappingURL=5834.cee4fdb2.js.map