JavaScript 4.21

JS


1.缓动动画

1.1原理

  • 盒子移动的距离慢慢变短
  • 核心算法:(目标值 - 现在的位置)/ 10 作为每次移动的步长,步长需向上取整,Math.ceil
  • 停止条件:当前盒子位置等于目标位置就停止定时器
var step = (target - obj.offsetLeft) / 10;
step = step > 0 ? Math.ceil(step) : Math.floor(step);

1.2动画函数添加回调函数

function animate (target ,obj,callback){}

1.3动画函数封装

动画函数写在js文件中,需要时引用

1.4轮播图

滑动距离:索引号*图片宽度
图片无缝滚动原理:把ul第一个li复制一份,放到最后,滚动到复制的最后一张图片时,让ul快速,不做动画的跳到最左侧,left为0,同时索引号设置为0
复制第一张图片:cloneNode(true) + appendChild

2.节流阀

上一个函数动画执行完毕后再执行下一个动画,让事件无法连续触发
使用回调函数:添加变量来锁住和解锁函数

3.返回顶部

滚动窗口到文档的特定位置:window.scroll(x,y)里面x,y没有单位

4.移动端特效

4.1触屏事件

touchstart 触摸触发事件
touchmove 滑动触发事件
touchend 移开时触发事件

触摸事件对象(TouchEvent)

touches:正在触摸屏幕所有手指的列表
targetTouches:正在触摸当前DOM元素上的手指的一个列表
changedTouches:手指状态发生了改变的列表,从无到有或从有到无
手指离开屏幕时,没有touches和targetTouches,但是有changedTouches

4.2拖动事件

touchstart,touchmove,touchend实现
盒子原来的位置 + 手指移动的距离
手指移动的距离 : 手指滑动中的位置 - 手指刚开始触摸的位置
阻止屏幕滚动:e.preventDefault()

4.3click延时解决方案

移动端click会有300ms延时,因为移动端屏幕双击会缩放页面,等待第二次点击

  • 禁止缩放 < meta name=“viewport” content=“user-scalable=no”>
  • 利用touch事件封装
  • fastclick插件

4.4轮播图插件

Swiper

  • 引入相关文件
  • 按照规定语法使用

4.5其他插件

superslide
isscroll

5.本地存储

5.1特性

  • 数据存储在浏览器中
  • 设置、读取方便,刷新不丢失数据
  • 容量较大
  • 只能存储字符串

5.2window.sessionStorage

  • 生命周期为关闭浏览器窗口
  • 同一窗口下数据可以共享
  • 以键值对的形式存储使用
    存储数据:sessionStorage.setItem(‘key’,value)
    获取数据:sessionStorage.getItem(‘key’)
    删除数据:sessionStorage.removeItem(‘key’)
    清空数据:sessionStorage.clear

5.2window.localStorage

  • 生命周期永久,除非手动删除
  • 同一浏览器多窗口共享
  • 以键值对的形式存储使用
    存储数据:localStorage.setItem(‘key’,value)
    获取数据:localStorage.getItem(‘key’)
    删除数据:localStorage.removeItem(‘key’)
    清空数据:localStorage.clear
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: U盘芯片检测V4.21是一种软件工具,用于检测U盘芯片型号。当我们使用U盘时,可能会遇到一些问题,如写入速度缓慢、读取数据失败等。这些问题可能源于U盘芯片型号不匹配,或者U盘本身存在一些质量问题。因此,使用U盘芯片检测V4.21可以帮助我们确定U盘芯片型号,从而更好地解决U盘问题。 U盘芯片检测V4.21可以通过简单的操作来完成检测过程。只需要将U盘插入电脑,运行该软件,点击检测按钮,即可获取U盘芯片型号以及U盘的相关信息。此外,该软件还具有修复U盘功能,可以修复一些U盘读取和写入数据的问题,极大提高了U盘的使用效率。 总之,使用U盘芯片检测V4.21能够帮助我们有效地识别U盘芯片型号,准确找出U盘问题的原因,提高U盘的读写效率,保护我们的数据安全。 ### 回答2: U盘芯片检测V4.21是U盘芯片检测软件的版本号,它是用于检测U盘芯片型号和厂家的小型软件。这个软件可以让用户在U盘出现问题时,快速识别U盘是否故障,从而方便用户更好地解决问题。 在使用U盘芯片检测V4.21之前,需要先将U盘插入计算机USB接口中,并等待系统自动识别。接着打开软件,点击"开始检测"按钮,软件会自动对U盘进行识别。在识别的过程中,软件会显示出U盘的型号、容量、生产厂家和芯片详细信息等。 如果U盘芯片检测V4.21显示出U盘故障,可能是由于芯片损坏、读写头出现问题、接触不良等原因引起的。此时需要根据具体的原因进行相应的处理,如更换芯片、清洁接触点等。 总之,U盘芯片检测V4.21是一个十分实用的工具,能够帮助用户快速检测U盘的芯片型号和工作状态。在使用过程中,需注意保持软件和系统的兼容性,以免造成不必要的损失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值