【学习笔记】 初学JS写了个轮播图
来源:互联网 发布:知乎 碧桂园森林城市 编辑:程序博客网 时间:2024/06/08 22:10
学习html和css一段时间了,写出来网页都是静态的,今天学习了JSDOM操作,像各大购物网站的轮播图能实现
功能了,网页终于有了动态效果。
点击轮播图 的总体思路是
1.先把图片全部正确的放到网页上(比如放在ul的li标签中)。
2.其中一个属性为display:block;其余的为display:none;
.banner_img li{ position:absolute; top:0; left: 0; display: none; z-index: 0;}.banner_img li.show{ display:block;}
3.设置一个下标index,初值为0,banner_img[index]就是第index张图片,当鼠标触发点击事件时,把第index+1张图片的属性
设置为display:block;(下标超过图片数量则index=0);
right_point.onclick = function(){ _index++; if (_index>6){ _index=0; } show_img(_index); }show_img函数为:
function show_img(index){ for(var i = 0;i<banner_imgs.length;i++){ banner_imgs[i].className = ""; banner_point[i].className = ""; } banner_imgs[index].className ="show"; banner_point[index].className = "red_point"; show_background(index); }
自动播放图片就设置一个不断执行设置display:block函数的循环;
//每隔2秒自动轮播图片 setInterval(function(){ _index++; if (_index>6){ _index=0; } show_img(_index); },5000);
总体来说轮播图还是比较容易的,要注意获取到正确的元素以及标签。
前端不停的调位置感觉有点烦,zzZ
阅读全文
0 0
- 【学习笔记】 初学JS写了个轮播图
- 开始写学习笔记了
- 开始写学习笔记了
- js 初学笔记
- js初学笔记
- node.js初学笔记
- JS初学笔记
- 初学vue.js——学习笔记一
- 我前端学习问题笔记——JS初学篇
- JS学习-初学Ajax
- node.js学习笔记之写文件
- 受刺激了,必须要写学习笔记了
- 初学Linux学习笔记
- 初学机器学习笔记
- eclipse初学的文章已写了
- 初学JavaMail,写了一个小程序!!!
- JAVA初学,写了个计算器
- js初学笔记第一课
- 矩阵的算法
- 初识计算机
- Codeforces #831E: Cards Sorting 题解
- python文件操作
- 浅析Java基本数据类型
- 【学习笔记】 初学JS写了个轮播图
- 苹果APP开发技术支持
- ZOJ3870 Team Formation【位运算+数学】
- 坚持#第186天~好久没写了,我想变优秀,所以要坚持写
- 线程互斥和同步(二 方式)线程
- intellij 中使用gulp
- freemarker语法
- 第一篇文章
- spring学习day2