基于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操作CheckBoxList实现全选/反选(在客服端完成)
Feb 02 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
Apr 08 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
用jquery.sortElements实现table排序
May 04 Javascript
js中一维数组和二位数组中的几个问题示例说明
Jul 17 Javascript
Angular 根据 service 的状态更新 directive
Apr 03 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
微信小程序新闻网站详情页实例代码
Jan 10 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
Aug 03 Javascript
js+canvas实现转盘效果(两个版本)
Sep 13 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 根据IP地址控制访问的代码
2010/04/22 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
php快速排序原理与实现方法分析
2016/05/26 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
javascript数组详解
2014/10/22 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
python实现的系统实用log类实例
2015/06/30 Python
Python实现的列表排序、反转操作示例
2019/03/13 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
办公室文员自荐书
2014/02/03 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
地道战观后感
2015/06/04 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
健康教育主题班会
2015/08/14 职场文书
诉讼和解协议书
2016/03/23 职场文书
Python time库的时间时钟处理
2021/05/02 Python
PHP实现rar解压读取扩展包小结
2021/06/03 PHP