博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript之图片操作1
阅读量:5305 次
发布时间:2019-06-14

本文共 1136 字,大约阅读时间需要 3 分钟。

在网页中,经常需要对图片经常各种操作,包括切换,轮播等等,接下来将总结一些常见的图片操作,首先是最简单前后切换。

如上面所示,通过点击右边的按钮切换左边的图片,为了实现想要的效果,首先,我们需要在html中创建一个放照片的容器和两个切换的按钮。

  

然后,我们需要知道当前图片的索引,当点击上一张的时候,索引自减;点击下一张的时候,索引自增。(图片后缀的数字代表当前图片的序号,如果用数组,则可以直接用索引获取图片地址了)

现在,已经可以进行基本的上下切换了,但是图片的数量有限,当切换到最后一张的时候,再点击下一张,就会报错, 在第一张的时候点击上一张也会报错,所以,我们需要设置两个边界值,最大值代表图片的总数量,当到达最大值,再点击下一张时,应该从1开始重新计数;最小值代表1,也是初始化时默认显示的序号,此时点击上一张的时候,应该从最大值重新开始计数。

var maxIndex = 9, minIndex = 1, currentIndex = minIndex;        prev.onclick = function () {            if (currentIndex === minIndex){ // 边界值                currentIndex = maxIndex;            }else { // 正常情况                currentIndex --;            }            icon.setAttribute("src", "img/icon_0" + currentIndex + ".png");        };        next.onclick = function () {             if (currentIndex === maxIndex){ // 边界值                 currentIndex = minIndex;             }else { // 正常情况                 currentIndex ++;             }             icon.setAttribute("src", "img/icon_0" + currentIndex + ".png");        };

这样,简易的图片切换效果就实现了,完整代码如下:(完整代码下载链接:)

    

转载于:https://www.cnblogs.com/yuyujuan/p/9536942.html

你可能感兴趣的文章
百度Ueditor编辑器的Html模式自动替换样式的解决方法
查看>>
变量提升
查看>>
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
JavaScript动画打开半透明提示层
查看>>
Mybatis生成resulteMap时的注意事项
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>