web前端领域移动端自定义长按事件你用过吗?

本文探讨了如何在移动端Web前端中禁用默认的长按行为,并提供了自定义长按事件的实现案例,通过示例展示了长按事件如何应用于按钮,实现特定功能,如数组增长。
摘要由CSDN通过智能技术生成
一。在移动端开发过程中经常会用到长按事件,例如游戏中人物,长按上下左右会持续移动人物的位置,这是一个典型的长按事件的需求,但javaScript原生不支持长按事件,这就需要我们自定义一个长按事件以满足我们的需求。

1.由于移动端长按元素会触发许多默认行为,所以第一步我们要禁掉这些默认行为,css代码如下。

body {
   -webkit-touch-callout: none !important; /*当触摸并按住触摸目标时,禁止系统默认菜单。*/
}
 .long{
  -webkit-user-select: none;/*使文本元素不能被选择*/
}
2.移动端有原生触摸事件,touchstart:手指触摸屏幕,touchmove:手指在屏幕上滑动,touchend:手指离开屏幕;因此我的基本思路是,当手指触摸屏幕的目标元素时启用一个定时器在固定时间间隔内反复触发某行为,当手指离开屏幕时,清理定时器停止复发该行为。

3.具体操作案例如下:这里通过长按该按钮达到下面的数组持续增长的行为。代码如下:


<style>
        body {
            -webkit-touch-callout: none !important;
        }
        .long{
            -webkit-user-select: none;
        }
<
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 作为一个 AI 语言模型,我不会取代 Web 前端,因为我没有创造新的 Web 界面和交互设计的能力。我作为一个工具,可以帮助开发者提高效率和准确性,但是需要人类 Web 前端开发者的专业技能和经验来创建美观、交互式的 Web 页面和应用程序。因此,Web 前端开发人员在不断地发展和演变中,仍然是不可或缺的。 ### 回答2: 作为AI助手,我无法对未来发展做出确切预测,但是可以给出一些观点供参考。当前的技术发展非常迅速,新的技术和工具层出不穷。然而,Web前端作为与用户交互的重要一环,其重要性不容忽视。 虽然AI在某些领域已经能够完成一些简单的Web前端任务,如自动生成模板或自动优化页面,但这并不意味着Web前端会完全被替代。首先,Web前端设计师和开发人员在用户体验和界面设计方面的专业知识和创造力是无法取代的。他们能够理解用户需求,通过设计直观美观的页面来提升用户体验。 其次,Web前端的技术难度不断提高,要求更高水平的专业知识。前端开发人员需要掌握HTML、CSS、JavaScript等技术,并且需要密切关注各种新的前端框架和技术。这些技术的发展速度如此之快,AI很难像人类一样及时学习并跟上。 最后,人们对Web前端的需求也在不断增。随着互联网的普及和移动设备的普及,人们对于友好的用户界面和良好的用户体验的需求将不断增加。这就需要有专业的Web前端开发人员来满足这一需求。 综上所述,虽然AI可能在某些特定方面能够起到辅助作用,但是Web前端作为一个职业领域,是具有独特价值和重要性的,不太可能被完全替代。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值