</pre><pre name="code" class="html"><!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>js基础——图片切换实例</title>
<style>
ul { padding:0; margin:0; }
li { list-style:none; }
body { background:#fff; }
#pic { width:400px; height:500px; position:relative; margin:0 auto; background:url(images/loader_ico.gif) no-repeat center #fff; }
#pic img { width:400px; height:500px; }
#pic ul { width:40px; position:absolute; top:0; right:-50px; }
#pic li { width:40px; height:40px; margin-bottom:4px; background:#666; cursor:pointer; }
#pic .active { background:#FC3; }
#pic span { top:0; }
#pic p { bottom:0; margin:0; }
#pic p,#pic span { position:absolute; left:0; width:400px; height:30px; line-height:30px; text-align:center; color:#fff; background:#000; }
</style>
<script>window.onload = function(){var oDiv = document.getElementById('pic');var oImg = oDiv.getElementsByTagName('img')[0];var oSpan = oDiv.getElementsByTagName('span')[0];var oP = oDiv.getElementsByTagName('p')[0];var oUl = oDiv.getElementsByTagName('ul')[0];var aLi = oUl.getElementsByTagName('li');var arrUrl = ['images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg'];var arrText = ['图片一','图片二','图片三','图片四'];var num = 0;//遍历生成所有lifor(var i =0; i<arrUrl.length; i++){oUl.innerHTML += '<li></li>';  }//初始化函数function init(){oImg.src = arrUrl[num];oSpan.innerHTML = 1+num + '/' + arrUrl.length;oP.innerHTML = arrText[num];for(var i=0; i<aLi.length; i++){aLi[i].className = '';    }aLi[num].className = 'active';  };init();//点击按钮切换图片for(var i=0; i<aLi.length; i++){aLi[i].index = i;aLi[i].onclick = function(){num = this.index;init();   };  }};</script>
</head><body><div id="pic"><img src="" /><span>数量正在加载中……</span><p>文字说明正在加载中……</p><ul></ul>
</div></body>
</html>

思路:

第一步:.获取相关元素

第二步:通过for循环遍历生成所有的li元素(按钮)

第三步:函数初始化(按钮状态:清空全部,当前添加,方法2:清空上个,当前添加)

第四步:点击按钮切换图片(自定义属性的运用)

js基础——图片切换实例相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. Vue-图片切换实例

    Vue-图片切换实例 核心代码 实例比较简单,对左箭头与右箭头绑定点击事件,实现img数组遍历.注意的是:首张图片与最后一张图片进行判断隐藏显示. 核心代码 <div id="mask ...

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

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

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

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

最新文章

  1. 有助于项目管理(PM)指导思想
  2. SEO优化之一步一步诊断网站
  3. 【渝粤教育】国家开放大学2018年春季 0177-21T电机学(二) 参考试题
  4. iOS UIWebView URL拦截
  5. 算法面试题汇总(更新中)
  6. html5元件的作用,寄存器的作用是什么
  7. Asp.Net Web API(四)
  8. Perceptual Losses for Real-Time Style Transfer and Super-Resolution
  9. mssql 设置自增字段的起始值
  10. 回溯法2——和尚挑水
  11. 爱客影院源码V3.5.3完整版 无需授权 源码全开源
  12. 熟悉Keil C51和STC-ISP下载烧录软件
  13. element-ui tamplate slot-scope 模板插槽的使用
  14. 用latex写英文论文
  15. 应用克隆漏洞原理分析
  16. win7计算机系统还原,使用Win7系统自带的系统还原功能将电脑恢复到正常状态
  17. 蓝牙(三)蓝牙协议的初始化
  18. 微信小程序:用户头像的更改与保存
  19. ECDSA安全性证明
  20. 并行数据转换为串行数据的转换器

热门文章

  1. A股数据day级前复权数据下载与存储
  2. python淘宝关键字词云分析
  3. 图片放大后不清楚怎么办?
  4. 用matlab画excel,如何用matlab在Excel中画画
  5. VBA打开一个EXCEL文件并在二个文件之间来回操作的代码
  6. 【JAVA之NIO框架介绍】
  7. C#窗体设计中InitializeComponent的用法
  8. Linux运维踩过的坑---Temporary failure in name resolution
  9. opencv normalize()函数详解
  10. 2021年第四届“安洵杯”网络安全挑战赛Writeup