纯JavaScript手写图片轮播代码


Posted in Javascript onOctober 20, 2016

废话不多说了,直接给大家贴js代码实现手写图片轮播的代码了,代码非常简单,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js图片轮播切换</title>
<style type="text/css">
.imgCon{width: 400px;height: 400px;border: 2px solid #DCDCDC;margin: 100px auto;position: relative;}

.imgCon span{display: block;position: absolute;left: 0px;width: 100%;height: 30px;background: #808080;text-align: center;font-size: 18px;line-height: 30px;}

.numStyle{top: 0px;}

.textStyle{bottom: 0px;}

.imgCon strong{font-size: 30px;color: #000000;position: absolute;top: 50%;display: block;background: gray;cursor: pointer;}

.imgCon .prev{left: 10px;}

.imgCon .next{left: 370px;}

img{width:400px;height: 400px;}
</style>
</head>
<body>

<div class="imgCon">


<span id="numCon" class="numStyle">加载中...</span>


<span id="textCon" class="textStyle">加载中...</span>


<strong id="prev" class="prev"><</strong>


<strong id="next" class="next">></strong>


<img src="" id="imgChange"/>

</div>

<script type="text/javascript">


var numCon = document.getElementById('numCon');


var textCon = document.getElementById('textCon');


var prev = document.getElementById('prev');


var next = document.getElementById('next');


var imgChange = document.getElementById('imgChange');


var imgArr = ['img/ad1.jpg','img/ad2.jpg','img/ad3.jpg','img/ad4.jpg'];


var imgText = ['第一张','第二张','第三张','第四张'];


var num = 0;


//数字 图片变化函数


function imgTab(){



numCon.innerHTML = num+1 + '/' + imgArr.length; //数字变化



textCon.innerHTML = imgText[num]; //底部文字内容变化



imgChange.src = imgArr[num]; //图片变化


}


imgTab();


//下一张 按钮


next.onclick = function(){


num++;


if(num == imgArr.length){



num = 0;


}


imgTab();


}


//上一张 按钮


prev.onclick = function(){



num--;


if(num == -1){



num = imgArr.length-1;


}


imgTab();


}

</script>
</body>
</html>

以上所述是小编给大家介绍的纯JavaScript手写图片轮播代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的注释使用与注意事项小结
Sep 20 Javascript
JavaScript数据结构和算法之图和图算法
Feb 11 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 Javascript
javascript RegExp 使用说明
May 21 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
Aug 03 Javascript
js实现String.Fomat的实例代码
Sep 02 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
Angular获取手机验证码实现移动端登录注册功能
May 17 Javascript
微信小程序movable view移动图片和双指缩放实例代码
Aug 08 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
Aug 17 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 Javascript
Zabbix添加Node.js监控的方法
Oct 20 #Javascript
Javascript实现图片懒加载插件的方法
Oct 20 #Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 #Javascript
探究Vue.js 2.0新增的虚拟DOM
Oct 20 #Javascript
Javascript 创建类并动态添加属性及方法的简单实现
Oct 20 #Javascript
javascript匀速动画和缓冲动画详解
Oct 20 #Javascript
js设置和获取自定义属性的方法
Oct 20 #Javascript
You might like
用PHP读取IMAP邮件
2006/10/09 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
师范生自荐信
2013/10/27 职场文书
网络工程师职业规划
2014/02/10 职场文书
篝火晚会主持词
2014/03/25 职场文书
二手车转让协议书
2015/01/29 职场文书
人事任命通知书
2015/04/21 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
在redisCluster中模糊获取key方式
2021/07/09 Redis
分享7个 Python 实战项目练习
2022/03/03 Python
MySQL事务的隔离级别详情
2022/07/15 MySQL
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android