<pre name="code" class="html"><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>10-图片切换综合实例</title>
<style>
p{ margin:0;}
.buttons{ text-align:center; margin-top:20px;}
#box{ width:400px; height:300px; border:10px solid #ccc; margin:15px auto; position:relative;}
#span1 ,#box a ,#p1 ,#strong1{ position:absolute;}
#box a{ width:40px; height:40px; border-radius:20px; text-align:center; line-height:40px; color:#000; background:rgba(255,255,255,.9); top:140px; font-weight:bold; font-family:Vernada; text-decoration:none;}
#box a:hover{  background:rgba(255,255,255,.8); -webkit-transition:.5s; -moz-transition:.5s; transition:.5s;}
#prev{ left:5px;}
#next{ right:5px;}
#p1 ,#strong1{ width:400px; height:30px; line-height:30px; text-align:center; background:rgba(0,0,0,.8); color:#fff; font-size:14px; left:0;}
#strong1{ top:0; font-weight:normal;}
#p1{ bottom:0;}
#img1{ width:400px; height:300px;}
</style>
<script>
window.onload = function(){var aBtn = document.getElementsByTagName('input');var oPrev = document.getElementById('prev');var oNext = document.getElementById('next');var oStrong = document.getElementById('strong1');var oP = document.getElementById('p1');var oImg = document.getElementById('img1');var arrUrl = ['http://www.w3cfuns.com/data/attachment/album/201408/19/004625t5du798d0fyskowc.jpg','http://www.w3cfuns.com/data/attachment/album/201408/19/004628ftrm6hxhzkl8v11l.jpg','http://www.w3cfuns.com/data/attachment/album/201408/19/004622g4oo68an688ostn4.jpg.thumb.jpg','http://www.w3cfuns.com/data/attachment/album/201408/19/004620ldgo2c49dda2h64a.jpg.thumb.jpg'];var arrText = ['图片一','图片二','图片三','图片四'];var num = 0;var onOff = true;//循环播放aBtn[0].onclick = function (){onOff = true;  };//顺序播放aBtn[1].onclick = function (){onOff = false;      }//初始化函数function initial(){oStrong.innerHTML = (num+1) + '/' + arrText.length; oP.innerHTML =  arrText[num];oImg.src = arrUrl[num]; };initial();//向左切换oPrev.onclick = function(){num--;if(num == -1){if(onOff){//循环播放num = arrText.length -1;   }else{//顺序播放alert('亲,已经是第一张了!');num = 0;   }}initial();    };//向右切换oNext.onclick = function(){num++;if(num == arrText.length){if(onOff){//循环播放num = 0;   }else{//顺序播放alert('亲,已经是最后一张了!');num = arrText.length-1;   }}initial();};};
</script>
</head><body>
<div class="buttons"><input id="btn1" type="button" value="循环播放"><input id="btn2" type="button" value="顺序播放">
</div><div id="box"><a id="prev" href="javascript:;"><</a><a id="next" href="javascript:;">></a><strong id="strong1">图片数量加载中...</strong><p id="p1">图片文字加载中...</p><img id="img1" />
</div>
</body>
</html>

思路:

1.获取元素

2.初始化

3.左右切换函数

4.通过onOff判断切换方式(循环/顺序)

JS基础——图片切换的综合实例相关推荐

  1. 如何用js实现图片切换的同时,文字也同时切换

    如何用js实现图片切换的同时,文字也同时切换? 图片切换的实现我会 代码如下: <!doctype html> <html> <head> <meta cha ...

  2. 摘自天极网的JS卡通图片切换代码

    代码简介: 来自经典论坛的一款仿天极网图片切换特效,含有详细的设置说明,使用起来比较简单.请在开始时设置图片目录.标题长度.图片切换的时间等,还可以设置Ad跟踪条的颜色,更多的自定义选项让它更能适合你 ...

  3. jquery仿凡客诚品图片切换的效果实例代码

    清远大学城网(http://www.qydxc.com) 是一个不错的图片切换效果,就是可以图片带文字说明的折叠效果,下面我来给大家推荐两个版本的效果,有需要了解的朋友可参考. 图片版的效果代码如下复 ...

  4. html图片切换动画,js实现图片切换(动画版)

    学习了妙味课堂的图片切换(动画版) 这个小效果相对简单一点. 知识预备: [1]background-position-x background-position属性设置背景原图像(由 backgro ...

  5. 用JS实现图片切换、定时器、轮播图

    一. 图片切换 实现功能: 当点击"下一页"时,跳转到下一张图片: 当点击"上一页"时,跳转到上一张照片: 显示当前页数/总页数,如:2/6. <!DOC ...

  6. jQuery.nivo.slider.js 幻灯片图片切换

    号称最好的JQUERY幻灯片,虽然夸夸其谈,但也算简单易用 使用步骤 1.引入以下的js和css文件 <link rel="stylesheet" href="ni ...

  7. html图片渐隐渐显,js实现图片切换效果渐隐渐显

    图片渐隐渐显的切换效果 window.onload = function() { var testDiv = document.getElementById('test'); testDiv.styl ...

  8. 10款js图片代码_图片滚动代码_图片切换代码_图片特效代码_图片轮播代码(一)

    实现图片墙时光穿梭特效 swiper图文卡片滑块切换特效 网页放大镜图片预览插件 图片瀑布流tab分类切换特效 js窗帘式图片切换特效 全屏带视频banner轮播图片特效 Swiper仿魅族官网大图轮 ...

  9. 用CSS3制作令人印象深刻的产品展示图片切换效果

    用CSS3制作令人印象深刻的产品展示图片切换效果 产品页面是在您的网站上的任何页面展示产品.它必须描述产品的特点,给点截图展示.当然,这是你让访问者对你的产品感兴趣的地方,但它越来越难以抓住他们的注意 ...

  10. php幻灯片切换,JavaScript_JS实现FLASH幻灯片图片切换效果的方法,本文实例讲述了JS实现FLASH幻灯 - phpStudy...

    JS实现FLASH幻灯片图片切换效果的方法 本文实例讲述了JS实现FLASH幻灯片图片切换效果的方法.分享给大家供大家参考.具体实现方法如下: JS模拟FLASH幻灯片图片切换效果 /* ul,li{ ...

最新文章

  1. 巧用CSS的alpha滤镜
  2. 泉州中考分数如何计算机,2019年泉州中考总分多少分,泉州中考各个科目多少分...
  3. python 学习 之 第二章(条件、循环和其他语句)
  4. python中raise stoplteration_推导表达式迭代器生成器模块和包 | 编程电脑技术交流...
  5. SNMP功能开发简介 二 net-snmp源码分析报文处理流程图
  6. resopnse处理HTTP文件头
  7. 2017.9.27 可持久化并查集 失败总结
  8. 递归、搜索、贪心、动态规划的区别
  9. 快排 递归与非递归实现 优化
  10. MATLAB【函数求导与积分】
  11. 解决VScode中C语言中文乱码问题
  12. 反汇编工具ollydbg ida
  13. 将网络地图资源加载进Arcgis中
  14. 2022-JavaScript-过滤数组中的undefined,null,空串,NaN
  15. 蔡学镛[散文随笔]:从A到E+ (转)
  16. 《东方巨龙》一首能感动所有中国人的歌,上榜一周点播过百万!
  17. ES倒排索引与分词详解
  18. Power BI----认识Power BI
  19. 算法概念【PPT整理】
  20. 探索ESP8285(2)搭建Windows版MQTT服务器

热门文章

  1. 上市公司9月23日晚间公告速递
  2. 少年派的奇幻漂流 Life of Pi (2012)
  3. matlab作图excel,Excel表格数据怎么画matlab-如何用matlab把excel数据画成图像
  4. python 拆分pdf指定页_Python简单拆分PDF文件,将一个PDF文件拆分成指定份数
  5. linux如何装输入法,如何在linux下安装智能拼音输入法
  6. 【LeetCode每日一题】——LCP 44.开幕式焰火
  7. 修改mdf ldf文件权限修改方法
  8. 干货|手把手教你写一个串口调试助手
  9. python合法整型常量要符合什么条件_1.下列字符列中,合法的长整型常量是: 【 】...
  10. OSChina 周一乱弹 ——连自己老婆的双胞胎妹妹都不放过