JS基础小案例

news/2024/7/3 13:50:40 标签: Demo, Resource, JavaScript, 入门, 基础

title: JS基础小案例
date: 2015-12-19 10:28:40
categories: 前端基础总结
tags: 前端


xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多案例、资料请联系QQ:1280023003

图片轮播小案例:

<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script>
            function rollback(){
                setInterval("rollImg()",2000);
            }

            var i = 1;
            function rollImg(){
                i++;
                if(i == 10){
                    i = 1;
                }
                var img_id = document.getElementById("img_id");
                img_id.src = "img/img/鉴赏"+i+".jpg"
            }
        </script>
    </head>
    <body onload="rollback()">
        <center>
            <div style="width: 1200px; height: 800px; border: 5px solid purple; overflow: hidden;">
                <img src="img/img/鉴赏3.jpg" id="img_id"/>
            </div>
        </center>
    </body>
</html>

JS实现定时弹出、隐藏广告

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
            var time;
            window.onload = function(){
                var time = window.setInterval("imgblock()",2000);
            }
            function imgblock(){
                var img_idDIV = document.getElementById("img_idDIV");
                img_idDIV.style.display = "block";
                window.clearInterval(time);
                window.setInterval("imgNone()",2000);
            }
            function imgNone(){
                var img_idDIV = document.getElementById("img_idDIV");
                img_idDIV.style.display = "none";
            }
        </script>
    </head>
    <body>
        <center>
            <div id="img_idDIV" style="width: 1200px; height: 800px; border: 5px solid purple; overflow: hidden; display: none;">
                <img src="img/img/鉴赏3.jpg" id="img_id"/>
            </div>
        </center>
    </body>
</html>

表格隔行换色

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
            function ColorTab(){
                var tab = document.getElementById("tab");
                var len = tab.rows.length;

                for(var i=0; i<len; i++){
                    if(i%2 == 0){
                        tab.rows[i].style.backgroundColor = "purple";
                    }else{
                        tab.rows[i].style.backgroundColor = "green";
                    }
                }
            }
        </script>
    </head>
    <body onload="ColorTab()">
        <center>
            <table id="tab" border="1px" width="500px" height="200px">
                <tr>
                    <td>11</td>
                    <td>12</td>
                    <td>13</td>
                    <td>14</td>
                </tr>
                <tr>
                    <td>21</td>
                    <td>22</td>
                    <td>23</td>
                    <td>24</td>
                </tr>
                <tr>
                    <td>31</td>
                    <td>32</td>
                    <td>33</td>
                    <td>34</td>
                </tr>
                <tr>
                    <td>41</td>
                    <td>42</td>
                    <td>43</td>
                    <td>44</td>
                </tr>
            </table>
        </center>
    </body>
</html>

表格隔行换色-实现方式二

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
            function ColorTab(){
                var tab = document.getElementById("tab");
                var len = tab.tBodies[0].rows.length;
                for(var i = 0; i < len; i++){
                    if(i%2 == 0){
                        tab.tBodies[0].rows[i].style.backgroundColor = "purple";
                    }else{
                        tab.tBodies[0].rows[i].style.backgroundColor = "green";
                    }
                }
            }
        </script>
    </head>
    <body onload="ColorTab()">
        <center>
            <table id="tab" border="1px" width="500px" height="200px">
                <thead>
                    <tr>
                        <th>11</th>
                        <th>12</th>
                        <th>13</th>
                        <th>14</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>21</td>
                        <td>22</td>
                        <td>23</td>
                        <td>24</td>
                    </tr>
                    <tr>
                        <td>31</td>
                        <td>32</td>
                        <td>33</td>
                        <td>34</td>
                    </tr>
                    <tr>
                        <td>41</td>
                        <td>42</td>
                        <td>43</td>
                        <td>44</td>
                    </tr>
                </tbody>
            </table>
        </center>
    </body>
</html>

实现单选,全选

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>
            //全选按钮选中,单选按钮全部选中,反之
            function TabOlick(){
                var flag = document.getElementById("checkboxID").checked;
                if(flag == true){
                    var tds = document.getElementsByName("checkboxIDD");
                    for(var i = 0; i < tds.length; i++){
                        tds[i].checked = true;
                    }
                }else{
                    var tds = document.getElementsByName("checkboxIDD");
                    for(var i = 0; i < tds.length; i++){
                        tds[i].checked = false;
                    }
                }

            }

            //如果单选按钮全部选中,则全选按钮选中,如果有一个没有选中,则全选按钮不选中
            function onclickFlag(){
                var tds = document.getElementsByName("checkboxIDD");
                    for(var i = 0; i < tds.length; i++){
                        if(tds[i].checked == false){
                            document.getElementById("checkboxID").checked = false;
                            break;
                        }else{
                            document.getElementById("checkboxID").checked = true;
                        }
                    }
            }
        </script>
    </head>
    <body>
        <center>
            <table id="tab" border="1px" width="500px" height="200px">
                <thead>
                    <tr>
                        <th><input id="checkboxID" type="checkbox" onclick="TabOlick()"/>全选</th>
                        <th>12</th>
                        <th>13</th>
                        <th>14</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td><input name="checkboxIDD" type="checkbox" onclick="onclickFlag()"/>单选</td>
                        <td>22</td>
                        <td>23</td>
                        <td>24</td>
                    </tr>
                    <tr>
                        <td><input name="checkboxIDD" type="checkbox" onclick="onclickFlag()"/>单选</td>
                        <td>32</td>
                        <td>33</td>
                        <td>34</td>
                    </tr>
                    <tr>
                        <td><input name="checkboxIDD" type="checkbox" onclick="onclickFlag()"/>单选</td>
                        <td>42</td>
                        <td>43</td>
                        <td>44</td>
                    </tr>
                </tbody>
            </table>
        </center>
    </body>
</html>

省市联动

<html>
    <head>
        <meta charset="utf-8">
        <title>省市联动</title>
        <script>
            var arr = [['长沙','株洲','湘潭'],['广州','深圳','东莞']];

            function clickOption(){
                var SelectSF = document.getElementById("SF");
                var val = SelectSF.value;
                val = val - 1;

                //清空城市,便于第二次点击,不然会一直添加
                var SelectCS = document.getElementById("CS");
                SelectCS.options.length = 1;

                //遍历数组,将数组中的元素添加到城市节点
                for(var i = 0; i<arr[val].length; i++){
                    //创建节点
                    var opt = document.createElement("option");
                    //创建文本内容
                    var Text = document.createTextNode(arr[val][i]);
                    opt.appendChild(Text);
                    SelectCS.appendChild(opt);
                }
            }
        </script>
    </head>
    <body>
        <center>
            <div style="width: 800px; height: 200px; border: 5px solid purple;">
                <select id="SF" onchange="clickOption()">
                    <option value="0">
                        --请选择--
                    </option>
                    <option value="1">
                        湖南
                    </option>
                    <option value="2">
                        广东
                    </option>
                </select>
                <select id="CS">
                    <option>
                        --请选择--
                    </option>
                </select>
            </div>
        </center>
    </body>
</html>


http://www.niftyadmin.cn/n/1639549.html

相关文章

1 Flowable工作流简介和初体验

1 简介 Flowable官网地址&#xff1a; https://flowable.com/open-source/ Flowable项目提供了一系列紧凑且高效的开源业务流程引擎。它们为开发人员、系统管理员和业务用户 提供了一个工作流和业务流程管理&#xff08;BPM&#xff09;平台。 Flowable项目的核心是一个快速、经…

win7如何解除锁定计算机,Win7电脑键盘数字键被锁了怎么解锁(图文)

很多小伙伴遇到Win7电脑键盘在输入拼音的时候&#xff0c;却出现了字母和数字夹杂的现象。也不知道什么原因引起的&#xff0c;研究很久后发现是使用外接键盘的时候按了Numlock键&#xff0c;造成键盘数字键被锁了。那么Win7电脑键盘数字键被锁了怎么解锁&#xff1f;阅读下文&…

Maven结合ssh开发案例(实现数据库查询)

title: maven结合ssh开发案例&#xff08;实现查询数据库&#xff09; date: 2018-3-5 19:39:17 categories: Maven tags: Maven xl_echo编辑整理&#xff0c;欢迎转载&#xff0c;转载请声明文章来源。更多案例、资料请联系QQ&#xff1a;1280023003 maven结合ssh开发案例…

ConcurrentHashMap(Java 8)

ConcurrentHashMap&#xff08;Java 8&#xff09; HashMap 是我们日常最常见的一种容器&#xff0c;它以键值对的形式完成对数据的存储&#xff0c;但众所周知&#xff0c;它在高并发的情境下是不安全的。尤其是在 jdk 1.8 之前&#xff0c;rehash 的过程中采用头插法转移结点…

pod 控制器 4

对于 pod 使用 yaml 文件或者 json 描述文件生成&#xff0c;之前都有提到过&#xff0c;且对 yaml 的每一个属性都有介绍到 确实是属性非常的多&#xff0c;但是我们知道如何去区分哪些是重要的部分&#xff0c;哪些是可有可无的部分之后&#xff0c;这些就变得简单了 pod 的…

html文件系统错误的是,文件系统错误 教你win10系统提示文件系统错误的应对办法...

今天小编教你win10系统提示文件系统错误的应对办法&#xff0c;win10系统自动更新后&#xff0c;遇到了一些文件打不开&#xff0c;提示“文件系统错误 (-2147219196)”错误&#xff0c;软件卸载又安装后使用一次后有会这样&#xff0c;遇到此问题困扰的用户&#xff0c;可参照…

2 Flowable整合Spring

构建一个flowable-spring模块 在pom.xml中添加如下内容: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sche…

计算机PPT基础知识视频,计算机基础知识:PPT常用操作(七)

【导语】在事业单位考试中&#xff0c;计算机专业知识的复习向来是考生复习备考阶段的一大重点&#xff0c;其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理&#xff0c;帮助考生备考!在用PowerPoint制作中插入声音文件以及Flash动画文件。一、声音文件默认…