基于JavaScript实现图片连播和联级菜单实例代码


Posted in Javascript onJuly 28, 2017

基于JavaScript实现图片连播和联级菜单实例代码

<!DOCTYPE html>
<html>
 <head>
 <title>图片轮播</title>
 <style>
  div{
  border: 1px solid red;
  width:218px;
  height: 218px;
  }
  .show{
  display: inline-block;
  }
  .hide{
  display: none;
  }
 </style>
 <meta charset="UTF-8">
 </head>
 <body>
 <!-- onmouseover="" 鼠标悬停事件
  onmouseout="" 鼠标离开事件-->
 <div onmouseover="pause1();" onmouseout="lunbo();">
  <img src="../images/01.jpg" class="show"/>
  <img src="../images/02.jpg" class="hide"/>
  <img src="../images/03.jpg" class="hide"/>
  <img src="../images/04.jpg" class="hide"/>
  <img src="../images/05.jpg" class="hide"/>
  <img src="../images/06.jpg" class="hide"/>
 </div>
 <script>
  //轮播
  var id = null;
  var index = 0;
  function lunbo() {
   //轮播次数
   id = setInterval(function () {
    index++;
    //获取所有图片
    var imgs = document.getElementsByTagName("img");
    //将他们隐藏
    for (var i = 0; i < imgs.length; i++) {
     imgs[i].className = "hide";
    }
    //将下一张隐藏
    var next = index % imgs.length;
    imgs[next].className = "show";
   }, 2000);
  }
  function pause1() {
   clearInterval(id);
  }
  //在页面加载后自动轮播
  lunbo();
 </script>
 </body>
</html>

联级菜单实现

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- <script type="text/javascript" src="demo6.js">
</script> -->
<title>联动菜单</title>
</head>
<body>
 省:
 <select id="province" onchange="chg();">
  <option value="-1">请选择</option>
  <option value="0">河北省</option>
  <option value="1">山东省</option>
  <option value="2">山西省</option>
 </select>
 市:
 <select id="city">
  <option>请选择</option>
 </select>
 <script>
  // 模拟加载城市
 function loadCities() {
 return[
  ["石家庄","廊坊","保定"],
  ["济南","青岛","德州"],
  ["太原","大同","阳泉"]
 ];
 }
 var cities=loadCities();
 console.log(cities);
 function chg() {
  var sel1=document.getElementById("province");
  //获取省份
  var pindex=sel1.value;
  //获取该省份的城市
  var pcities=cities[pindex];
  console.log(pcities);
  //删除城市下拉列表中的所有城市
  var sel2=document.getElementById("city");
  var options=sel2.getElementsByTagName("option");
  console.log(options);
  for(var i=options.length-1;i;i--){
   sel2.removeChild(options[i]);
  }
  //在增加该省份城市
  if(pcities){
   for(var i=0;i<pcities.length;i++){
    var opn=document.createElement("option");
    opn.innerHTML=pcities[i];
    sel2.appendChild(opn);
   }
  }
 }
 </script>
</body>
</html>

总结

以上所述是小编给大家介绍的基于JavaScript实现图片连播和联级菜单实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
[JS]点出统计器
Oct 11 Javascript
关于JavaScript的一些看法
May 27 Javascript
js登录弹出层特效
Mar 07 Javascript
JQuery中attr方法和removeAttr方法用法实例
May 18 Javascript
vue中的模态对话框组件实现过程
May 01 Javascript
vue.js自定义组件directives的实例代码
Nov 09 Javascript
JS闭包原理与应用经典示例
Dec 20 Javascript
vue实现的下拉框功能示例
Jan 29 Javascript
微信小程序实现一个简单swiper代码实例
Dec 30 Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 Javascript
javascript实现文字跑马灯效果
Jun 18 Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 Javascript
vue中七牛插件使用的实例代码
Jul 28 #Javascript
Vue.js中的图片引用路径的方式
Jul 28 #Javascript
将 vue 生成的 js 上传到七牛的实例
Jul 28 #Javascript
详解Vue2中组件间通信的解决全方案
Jul 28 #Javascript
详解React 16 中的异常处理
Jul 28 #Javascript
JavaScript截屏功能的实现代码
Jul 28 #Javascript
BootStrap selectpicker后台动态绑定数据的方法
Jul 28 #Javascript
You might like
一篇不错的PHP基础学习笔记
2007/03/18 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
用Python设计一个经典小游戏
2017/05/15 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
毕业生求职的求职信
2013/12/05 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
2016年安全月活动总结
2016/04/06 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python