当前位置:   article > 正文

11 PyAutoGUI 鼠标控制函数(4)_pyautogui.easeinquad

pyautogui.easeinquad

PyAutoGUI 鼠标控制函数(4)

Tween / Easing Functions

   PyAutoGUI中的鼠标拖拽函数,移动函数默认都是使用线性的移动,即从当前位置移动到目标位置,方向是起始位置和目标位置的向量方向,速度是恒定的。我们可以使用Tween / Easing Functions去实现非线性,当然,这个不是重点,类似PyAutoGUI的拓展功能,实际我们不关心移动过程,而只关心是鼠标移动到终点的位置。

   pyautogui.easeInQuad:开始缓慢移动,后逐渐加速移动到终点
   pyautogui.easeOutQuad:开始快速移动,后逐渐减速移动到终点
   pyautogui.easeOutElastic:移动过程中像橡皮筋一样拉伸收缩。。

>>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInQuad)     # start slow, end fast
>>> pyautogui.moveTo(100, 100, 2, pyautogui.easeOutQuad)    # start fast, end slow
>>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInOutQuad)  # start and end fast, slow in middle
>>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInBounce)   # bounce at the end
>>> pyautogui.moveTo(100, 100, 2, pyautogui.easeInElastic)  # rubber band at the end
  • 1
  • 2
  • 3
  • 4
  • 5

   如果要创建自己的tweening函数,那么定义一个函数,它在0.0(表示鼠标移动的开始)和1.0(表示鼠标移动的结束)之间使用一个浮点参数,并返回一个在0.01.0之间的浮点值。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/121102
推荐阅读
相关标签
  

闽ICP备14008679号