焦点轮播图(2) js箭头切换
来源:互联网 发布:学设计软件计划 编辑:程序博客网 时间:2024/06/10 16:14
完成了静态布局,开始用JS实现动态效果了。
先用JS实现前后箭头切换图片的功能。
首先在页面加载完成时通过id号来获取元素。
window.onload = function (){ var container = document.getElementById('container'); var list = document.getElementById('list'); var buttons = document.getElementById('buttons').getElementsByTagName('span'); var prev = document.getElementById('prev'); var next = document.getElementById('next'); }
获取到元素后,下面添加事件绑定:
next箭头:
next.onclick = function() { list.style.left = parseInt(list.style.left) - 600 + ‘px’; }
当点击向右的箭头时,list的style属性的left值 - 600px,实现切换到下一张图片。
注意:list.style.left初始时是 “600px”,是一个字符串,不能直接做算数运算,所以得先用parseInt转换。记得最后加上单位“px”。
prev箭头:
同理,只是图片右移left变大,运算改为 +
prv.onclick = function() { list.style.left = parseInt(list.style.left) + 600 + 'px'; }
最后还可以优化一下代码,next和prev两个点击事件只有一个运算符号不同,所以可以通过传参的形式来调用函数:
function change(offset){ list.style.left = parseInt(list.style.left) + offset + 'px'; } next.onclick = function() { change(-600); } prev.onclick = function() { change(600); }
此时就能实现箭头切换图片的功能了。不过只能切换列表个数张的图片,一直点击会出现空白页。
还没有无限滚动切换的功能,接下来继续更!
阅读全文
0 0
- 焦点轮播图(2) js箭头切换
- 三屏带箭头和缩略图js焦点图定时切换效
- 原生js实现焦点轮播图动态切换
- js左右箭头图片切换
- 大幅JS焦点图切换
- 焦点轮播图(4) 按钮切换
- 原创:js焦点图切换 (仿造flash)
- js实现文本框回车切换焦点
- 定时器-自动切换焦点图--js
- 16、Js-图片轮播与切换(圆点&箭头)
- 带左右箭头切换的自动滚动图片JS特效
- JS秘技--焦点轮播图
- Jquery实现回车键Enter切换焦点(2)
- JS带纵向缩略图的焦点图片切换(可自动播放 五幅)
- js捕获键盘按键值,并且实现焦点切换
- Web前端-JS效果-图片自动获取焦点与切换
- javascript焦点图(可以自动切换 )
- 原生JS焦点轮播图实现
- window10 和 ubuntu
- 167. Two Sum II
- Java 封装
- item2vec的理解
- Java 接口
- 焦点轮播图(2) js箭头切换
- Oracle视图
- shutdown命令 关机与重启
- Navicat for mysql 在WIN10下导入SQL不成功解决办法
- 如何利用pandas进行数据清洗?
- spring扩展容器-ApplicationContext之BeanFactoryPostProcessor
- RMI——Java远程过程调用(RPC)及回调方法
- 【干货】PS路径与矢量工具精讲
- 深度优先之部分和问题