如何用JavaScript编写类似网易云的轮播图效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2011个文字,预计阅读时间需要9分钟。
1. `div` 宽度直接与浏览器窗口宽度一致:`width: 100%;`
2.如何让图片在一个绝对定位的盒子中垂直居中显示?
使用CSS样式:`display: flex; align-items: center; justify-content: center;`3.继续添加绝对定位。
改变 `top` 和 `left` 的值为 `3px`。4.采用外置的JavaScript文件。
确保页面加载完成后执行必要的脚本:`window.onload=function() { ... };`1、div宽度直接与浏览器界面宽度一致:width:100%
2、怎么让图片在一个绝对定位的盒子中垂直居中显示?
继续加绝对定位。然后改变top,和left的值
3、采用外置的js文件,需要等到页面加载完毕:window.οnlοad=function(){}
4、添加和移除元素的类名:先获取DOM对象,然后通过classList.add('current')(里面不需要加.)和classList.remove()即可添加类型和删除类名。
5、事件委托: 比如有100个li,每个li都有相同的click点击事件,可能我们会用for循环的方法,来遍历所有的li,然后给它们添加事件。这样会增加dom的交互次数 事件委托是利用事件的冒泡原理实现,事件从最深的节点开始,然后逐步向上传播事件。页面上有这么一个节点树,div>ul>li>a;比如给最里面的a加一个click点击事件,那么这个事件就会一层一层的往外执行,执行顺序a>li>ul>div。
本文共计2011个文字,预计阅读时间需要9分钟。
1. `div` 宽度直接与浏览器窗口宽度一致:`width: 100%;`
2.如何让图片在一个绝对定位的盒子中垂直居中显示?
使用CSS样式:`display: flex; align-items: center; justify-content: center;`3.继续添加绝对定位。
改变 `top` 和 `left` 的值为 `3px`。4.采用外置的JavaScript文件。
确保页面加载完成后执行必要的脚本:`window.onload=function() { ... };`1、div宽度直接与浏览器界面宽度一致:width:100%
2、怎么让图片在一个绝对定位的盒子中垂直居中显示?
继续加绝对定位。然后改变top,和left的值
3、采用外置的js文件,需要等到页面加载完毕:window.οnlοad=function(){}
4、添加和移除元素的类名:先获取DOM对象,然后通过classList.add('current')(里面不需要加.)和classList.remove()即可添加类型和删除类名。
5、事件委托: 比如有100个li,每个li都有相同的click点击事件,可能我们会用for循环的方法,来遍历所有的li,然后给它们添加事件。这样会增加dom的交互次数 事件委托是利用事件的冒泡原理实现,事件从最深的节点开始,然后逐步向上传播事件。页面上有这么一个节点树,div>ul>li>a;比如给最里面的a加一个click点击事件,那么这个事件就会一层一层的往外执行,执行顺序a>li>ul>div。

