基于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 相关文章推荐
Prototype Template对象 学习
Jul 19 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
May 25 Javascript
Node.js实现数据推送
Apr 14 Javascript
JavaScript微信定位功能实现方法
Nov 29 Javascript
利用javascript如何随机生成一定位数的密码
Sep 22 Javascript
Vue 实现双向绑定的四种方法
Mar 16 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
vue项目中使用tinymce编辑器的步骤详解
Sep 11 Javascript
详解vue使用插槽分发内容slot的用法
Mar 28 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
解决vue初始化项目一直停在downloading template的问题
Nov 09 Javascript
javascript前端实现多视频上传
Dec 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
Mac地址验证的javascript代码
2013/11/09 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
vue实现底部菜单功能
2018/07/24 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
基于opencv实现简单画板功能
2020/08/02 Python
python操作redis数据库的三种方法
2020/09/10 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
新法人代表任命书
2014/06/06 职场文书
体育课外活动总结
2014/07/08 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
公司放假通知范文
2015/04/14 职场文书
法定代表人免职证明
2015/06/24 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
Python上下文管理器Content Manager
2021/06/26 Python