基于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 相关文章推荐
jquery中ready()函数执行的时机和window的load事件比较
Jun 22 Javascript
IE下JS保存图片的简单实例
Jul 15 Javascript
JavaScript 深层克隆对象详解及实例
Nov 03 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
es6基础学习之解构赋值
Dec 10 Javascript
ES6基础之解构赋值(destructuring assignment)
Feb 21 Javascript
vue+element模态框中新增模态框和删除功能
Jun 11 Javascript
JavaScript基础之this和箭头函数详析
Sep 05 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 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中文转拼音的实现代码
2014/02/11 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
php中使用GD库做验证码
2016/03/31 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
jqTransform美化表单
2015/10/10 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python从MP3文件获取id3的方法
2015/06/15 Python
深入浅析python定时杀进程
2016/06/06 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
医药营销专业个人自荐信
2013/09/29 职场文书
毕业设计计划书
2014/01/09 职场文书
创业资金计划书
2014/02/06 职场文书
人事任命书范文
2014/06/04 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年安全月活动总结
2015/03/26 职场文书
业务内勤岗位职责
2015/04/13 职场文书
高考1977观后感
2015/06/04 职场文书
英语投诉信范文
2015/07/03 职场文书