@@ -44,7 +44,11 @@ function getGestureEl(): HTMLElement {
4444 gestureEl = document . createElement ( 'div' ) ;
4545 gestureEl . className = 'pointer-gesture' ;
4646 document . body . appendChild ( gestureEl ) ;
47- gestureEl . insertAdjacentHTML ( 'afterend' , `<style>.pointer-gesture{position:fixed;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,.7);pointer-events:none;z-index:999999;opacity:0;transition:opacity 0.2s;transform-origin:center;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));}.pointer-gesture-done::before{content:'';background:rgba(255,255,255,.9);border-radius:50%;width:10px;height:10px;}</style>` ) ;
47+ gestureEl . insertAdjacentHTML ( 'afterend' , `<style>` +
48+ `.pointer-gesture{position:fixed;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,.7);pointer-events:none;z-index:999999;opacity:0;transition:opacity 0.2s;transform-origin:center;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));}` +
49+ `.pointer-gesture-done::before{content:'';background:rgba(255,255,255,.9);border-radius:50%;width:10px;height:10px;}` +
50+ `.pointer-gesture-ani{transition: all .3s cubic-bezier(.39,.575,.565,1);transition-property:left,top,transform;}` +
51+ `</style>` ) ;
4852 }
4953 return gestureEl ;
5054}
@@ -191,7 +195,7 @@ export function gesture(
191195 gestureWheel . firstTimer = true ;
192196 await sleep ( 30 ) ;
193197 gestureWheel . firstTimer = false ;
194- g . classList . add ( 'ani' ) ;
198+ g . classList . add ( 'pointer-gesture- ani' ) ;
195199 }
196200 const isVertical = gestureWheel . dir === 'top' || gestureWheel . dir === 'bottom' ;
197201 const delta = isVertical ? deltaY : deltaX ;
@@ -209,15 +213,15 @@ export function gesture(
209213 if ( offset < 90 ) {
210214 gestureWheel . timer = window . setTimeout ( ( ) => {
211215 g . style . opacity = '0' ;
212- g . classList . remove ( 'ani' ) ;
216+ g . classList . remove ( 'pointer-gesture- ani' ) ;
213217 } , 250 ) ;
214218 return ;
215219 }
216220 gestureWheel . done = true ;
217221 handler ?.( gestureWheel . dir ) as any ;
218222 await sleep ( 500 ) ;
219223 g . style . opacity = '0' ;
220- g . classList . remove ( 'ani' ) ;
224+ g . classList . remove ( 'pointer-gesture- ani' ) ;
221225 } ) ( ) . catch ( ( ) => { } ) ;
222226 }
223227}
0 commit comments