- 博客(4)
- 收藏
- 关注
原创 JS之同步操作vs异步操作
1、单线程的JavaScript 我们都知道,js是一门单线程语言,何为单线程?就是在同一时间,只能做一件事 为什么js要这么设计呢?js的主要用途就是操作DOM,与用户进行操作,所以如果js有两个线程,这时一个线程在某个节点上修改内容,另一个线程也在该节点上修改该内容,那js要以谁为准呢? 所以js的单线程当然是为了高效安全 为了提高利用多核CPU的计算能力,HTML5提出Web Worker标准,允许js脚本创建多个线程,但是子线程完全受主线程控制且不得操作DOM。所以这个新标准并没有改变js单线程..
2022-02-14 20:35:57 1036
原创 原生JS实现轮播图
轮播图原理就是图片的移动。所有轮播图片横向排列,在一个窗口中显示一张图片,窗口外的图片隐藏,每一次一排图片就是移动一张图片的距离,切换到下一张图片,即可实现图片轮播。 图片的移动有两种方式: translate 实现的图片移动 position定位实现图片的偏移 图片的自动播放,那必然用到定时器吧,而且是间隔定时器 setInterval 该案例实现效果: 图片自动播放 点击中间圆点按钮,实现图片任意切换 点击左右箭头按钮,实现图片左右切换 图片的切换对应小圆点的样式变化,即每一个小圆点对应一张图片
2022-02-13 20:25:55 910 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人