用js实现图片连播和联级菜单的实现

简介: 图片轮播 div{ border: 1px solid red; width:218px; height: 218px; } .

这里写图片描述

<!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>
相关文章
|
1月前
|
移动开发 JavaScript 前端开发
【Html.js——图片折叠效果】折叠手风琴(蓝桥杯真题-1763)【合集】
本项目实现了一个图片折叠手风琴效果,使用jQuery完成。主要包括以下部分: - **介绍**:任务是通过点击图片实现折叠和展开的效果。 - **准备**:内置初始代码,包含 `css/style.css`、`images/` 文件夹、`js/` 文件夹及 `index.html` 等文件。启动 Web Server 服务可运行项目。 - **目标**:完善 `index.js` 文件,使页面达到预期的折叠效果。 - **规定**:严格按步骤操作,保持默认文件结构不变,并在完成后保持 Web 服务正常访问状态。 - **通关代码**:使用 jQuery 实现点击事件,为选中元素添加 `act
46 19
|
2月前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
6月前
|
前端开发 JavaScript API
使用 JavaScript 实现图片上传
使用 JavaScript 实现图片上传
148 1
|
8月前
|
前端开发 JavaScript
杨老师课堂之JavaScript案例手动切换轮播图片
杨老师课堂之JavaScript案例手动切换轮播图片
45 2
|
8月前
|
前端开发 JavaScript
杨老师课堂之JavaScript案例之自动切换轮播图片
杨老师课堂之JavaScript案例之自动切换轮播图片
42 1
|
5月前
|
JavaScript 前端开发
【原创】用JavaScript动态获取网页中缩放图片的长度、宽度和显示比例
【原创】用JavaScript动态获取网页中缩放图片的长度、宽度和显示比例
|
8月前
|
Web App开发 JavaScript 前端开发
使用 JS 实现在浏览器控制台打印图片 console.image()
在前端开发过程中,调试的时候,我们会使用 console.log 等方式查看数据。但对于图片来说,仅靠展示的数据与结构,是无法想象出图片最终呈现的样子的。 虽然我们可以把图片数据通过 img 标签展示到页面上,或将图片下载下来进行预览。但这样的调试过程实在是复杂,何不实现一个 console.image() 呢?
171 1
使用 JS 实现在浏览器控制台打印图片 console.image()
|
6月前
|
JavaScript 前端开发
JS - 如何上传 Base64 编码的图片
本文展示了如何将Base64编码的图片在前端转换为Blob对象,并使用`FormData`上传到服务器端的方法。
249 0
|
6月前
|
JavaScript
js之图片上传
js之图片上传
111 0

热门文章

最新文章