zoukankan      html  css  js  c++  java
  • 路飞学城Python-Day52

    27-选项卡
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>选项卡</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            ul{
                list-style-type: none;
            }
            ul li{
                float: left;
                 160px;
                height: 60px;
                line-height: 60px;
                text-align: center;
                background-color: #999999;
            }
            #tab{
                 480px;
                margin: 20px auto;
                border: 1px solid red;
            }
            li.active{
                background-color: #FFFFFF;
            }
            ul li a{
                text-decoration: none;
                color: #333333;
            }
            p.active{
                display: block;
            }
            p{
                display: none;
                height: 200px;
                text-align: center;
                line-height: 200px;
                background: #FFFFFF;
            }
        </style>
    </head>
    <body>
        <div id="tab">
            <ul>
                <li class="active"><a href="#">首页</a></li>
                <li><a href="#">新闻</a></li>
                <li><a href="#">图片</a></li>
            </ul>
             <p class="active">首页内容</p>
             <p class>新闻内容</p>
             <p class>图片内容</p>
        </div>
    </body>
    <script type="text/javascript">
        var tabi = document.getElementsByTagName('li');
        var tabContent = document.getElementsByTagName('p');
        for (var i = 0;i < tabi.length; i++){
            //保存变量 i
            tabi[i].index = i;
            tabi[i].onclick = function () {
                for (var j = 0;j < tabi.length;j++){
                    tabi[j].className = '';
                    tabContent[j].className = '';
                }
                this.className = 'active';
                tabContent[this.index].className = 'active';
            }
        }
    </script>
    </html>

    28-仿淘宝搜索框
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>淘宝搜索框</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            #search{
                position: relative;
            }
            label{
                position: absolute;
                font-size: 20px;
                top: 8px;
                left: 80px;
                color: #999999;
            }
            input{
                outline: none;
                display: block;
                 400px;
                height: 40px;
                font-size: 20px;
                border: 2px solid yellowgreen;
                margin-left: 20px;
                margin-top: 20px;
                border-radius: 5px;
            }
        </style>
    </head>
    <body>
        <div id="search">
            <input type="text" id="text" />
            <label for="text" id="msg">pandaboy</label>
        </div>
    </body>
    <script type="text/javascript">
        var text = document.getElementById('text');
        var msg = document.getElementById('msg');
        // 检测用户输入的表单控件
        text.oninput = function () {
            if (this.value == ''){
                msg.style.display = 'block';
            }else {
                msg.style.display = 'none';
            }
        }
    </script>
    </html>

    29-获取当前最新的时间
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>获取当前时间</title>
        <style type="text/css">
            /**{*/
                /*padding: 0;*/
                /*margin: 0;*/
            /*}*/
        </style>
    </head>
    <body>
        <div></div>
    </body>
    <script type="text/javascript">
        // document.body.innerHTML = '123';
        setInterval(function () {
            var date = new Date();
            var y = date.getFullYear();
            var m = date.getMonth();
            var d = date.getDate();
            var h = date.getHours();
            var min = date.getMinutes();
            var s = date.getSeconds();
        //    现在是xxxxn年xx月xx日 xx:xx:xx
            document.body.innerHTML = "现在是"+y+'年'+(m+1)+'月'+d+'日' +" "+num(h)+':'+num(min)+':'+num(s);
        },1000);
        function num(n) {
            if (n<10){
                return '0'+n;
            }
            return n;
        }
    </script>
    </html>

    30-匀速运动案例
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>匀速运动事件</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            .box{
                 200px;
                height: 200px;
                background-color: red;
                position: absolute;
                top: 50px;
                left: 0;
            }
        </style>
    </head>
    <body>
        <div id="wrap">
            <button id="btn">运动</button>
            <div class="box" id="box1"></div>
        </div>
    </body>
    <script type="text/javascript">
        var btn = document.getElementById('btn');
        var box1 = document.getElementById('box1');
        var count = 0;
        var time = null;
        btn.onclick = function () {
            // box1.style.left = '20px';
            setInterval(function () {
                count += 0.2;
                if (count > 1000){
                    clearInterval(time);
                    box1.style.display = 'none';
                }
                box1.style.left = count+'1px';
            },10)
        }
    </script>
    </html>

    31-5秒之后关闭广告
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>5秒后关闭</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            img{
                position: fixed;
                cursor: move;
            }
            #left{
                left: 0;
            }
            #right{
                right: 0;
            }
            ul{
                list-style-type: none;
            }
            ul li{
                font-size: 25px;
            }
        </style>
    </head>
    <body>
        <img src="bd_logo1.png" id="left"/>
        <img src="bd_logo1.png" id="right"/>
        <ul>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
            <li>123123</li>
        </ul>
    </body>
    <script type="text/javascript">
        window.onload = function () {
            var left = document.getElementById('left');
            var right = document.getElementById('right');
            setTimeout(function () {
                left.style.display = 'none';
                right.style.display = 'none';
            },3000)
        }
    </script>
    </html>

    32-小米滚动
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>滚动图</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            .warp{
                position: relative;
                 512px;
                height: 400px;
                border: 3px solid coral;
                overflow: hidden;
                margin: 100px auto;
            }
            img{
                position: absolute;
                top: 0;
                left: 0;
            }
            .up{
                position: absolute;
                 512px;
                height: 200px;
            }
            .down{
                position: absolute;
                 512px;
                height: 200px;
                top:200px;
            }
        </style>
    </head>
    <body>
        <div id="box" class="warp">
            <img src="mi.png" id="xiaomi"/>
            <span class="up" id="picUp"></span>
            <span class="down" id="picDown"></span>
        </div>
    </body>
    <script type="text/javascript">
        var up = document.getElementById('picUp');
        var down = document.getElementById('picDown');
        var img = document.getElementById('xiaomi');
        var count = 0;
        var time = null;
        up.onmouseover = function () {
            //不管怎样,先清除定时器
            clearInterval(time);
            time = setInterval(function () {
                count -= 3;
                count >= -2100 ? img.style.top = count + 'px':clearInterval(time) ;
            },30)
        };
        down.onmouseover = function () {
            clearInterval(time);
            time = setInterval(function () {
                count += 3;
                count <= 0 ? img.style.top = count + 'px':clearInterval(time) ;
            },30)
        }
    </script>
    </html>

    33-无缝轮播图
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>无缝轮播</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            .box{
                 300px;
                height: 150px;
                margin: 50px auto;
                overflow: hidden;
                position: relative;
            }
            ul{
                list-style-type: none;
            }
            ul li{
                float: left;
            }
            .box ul{
                 400%;
                position: absolute;
                top: 0;
                left: 0;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <ul>
                <li><img src="../img/safe-1.jpg" /></li>
                 <li><img src="../img/safe-2.jpg" /></li>
                 <li><img src="../img/safe-3.jpg" /></li>
                 <li><img src="../img/safe-4.jpg" /></li>
     
     
            </ul>
        </div>
    </body>
    <script type="text/javascript">
        var box = document.getElementsByClassName('box')[0];
        var ul = box.children[0];
        var num = 0;
        var time = null;
        time = setInterval(autoPlay,30);
        function autoPlay() {
            num--;
            num <= -600 ? num = 0:num;
            ul.style.left = num + 'px';
     
        }
        box.onmouseover = function () {
            clearInterval(time)
        };
        box.onmouseout = function () {
           time = setInterval(autoPlay,30);
        }
    </script>
    </html>

    34-BOM_输出
    // 1.JS的核心就是ECMA DOM BOM
        // 2.BOM就是 Browser Object Model 浏览器
        // 输出 屏幕的宽高等 滚动的宽高 setInterval... window.open() close() location
        // 1.alert()
        // 浏览器的调试
        // 2.console.log()
        // 获取用户的输入框内容
        // 3.prompt()
        // 4. confirm 多一个取消键
        //    如果点击确定,返回true 如果点击取消,返回的是false

    35-open_close
    <!--行间的js中的open,window不能省略-->
        <button onclick="window.open('https://www.baidu.com/')">按钮</button>
        <button>百度</button>
        <button onclick="window.close()">关闭网页</button>
        <button>关闭</button>
    </body>
    <script type="text/javascript">
        var oBtn = document.getElementsByTagName('button')[1];
        var cBtn = document.getElementsByTagName('button')[3];
        oBtn.onclick = function () {
            // open('https://www.baidu.com');
            // 打开空白页面
            open('about:blank','_self');
     
        };
        cBtn.onclick = function () {
            if(confirm('是否关闭')){
               close();
            }
        };

    36-BOM的其他对象
    // 返回浏览器的用户设备信息
    console.log(window.navigator.userAgent);
    console.log(window.location);
    // 经常使用的方法
    // window.location.href = 'https://www.baidu.com';
    // 全局刷新,尽量少用
    window.location.reload();

    37-client系列
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Client</title>
        <style type="text/css">
            .box{
                 200px;
                height: 200px;
                position: absolute;
                border: 1px yellowgreen solid;
                margin: 10px 0 0 0;
                padding: 10px;
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
    <script type="text/javascript">
        var oBox = document.getElementsByClassName('box')[0];
        console.log(oBox.clientTop); //边框顶部的宽度
        console.log(oBox.clientLeft); //边框左部的距离
        console.log(oBox.clientHeight); //内容区域+ 上下padding值
        console.log(oBox.clientWidth); //内容区域 + 左右padding值
    </script>
    </html>

    38-屏幕的可视区域
    window.onload = function () {
            console.log(document.documentElement.clientWidth);
            console.log(document.documentElement.clientHeight);
        };
        window.onresize = function () {
            console.log(document.documentElement.clientWidth);
            console.log(document.documentElement.clientHeight);
        }

    39-offset系列
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>offset</title>
    </head>
    <body>
    <div id="box" style=" 200px;height: 200px ;border:1px solid red;padding: 10px">
     
    </div>
    </body>
    <script type="text/javascript">
    window.onload = function () {
    // 占位宽高
    // offsetTop: 如果盒子没有设置定位,就是到浏览器的顶部的距离
    var box = document.getElementById('box');
    console.log(box.offsetTop);
    console.log(box.offsetLeft);
    console.log(box.offsetWidth);
    console.log(box.offsetHeight);
    }
    </script>
    </html>

    40-scroll系列
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>scroll</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
        </style>
    </head>
    <body style=" 2000px;height: 2000px">
        <!--滚动系列-->
        <div style="height: 200px;background: green"></div>
        <div style="height: 200px;background: red"></div>
        <div style="height: 200px;background: beige"></div>
        <div style="height: 200px;background: gray"></div>
        <div style="height: 200px;background: tan"></div>
        <div style="height: 200px;background: aqua"></div>
        <div style=" 200px;height: 200px;border: 1px solid red; overflow: auto" id="scroll">
            <p>12312312312312312312</p>
            <p>12312312312312312312</p><p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
            <p>12312312312312312312</p>
        </div>
     
    </body>
        <script type="text/javascript">
            window.onload = function () {
                //实时监听滚动事件
                window.onscroll = function () {
                    // console.log(1);
                    // console.log('上'+document.documentElement.scrollTop);
                    // console.log('左'+document.documentElement.scrollLeft);
                    // console.log('宽'+document.documentElement.scrollWidth);
                    // console.log('高'+document.documentElement.scrollHeight);
                };
                var s = document.getElementById('scroll');
                s.onscroll  = function () {
                  console.log('上'+s.scrollTop);
                  console.log('左'+s.scrollLeft);
                  console.log('宽'+s.offsetWidth);
                  console.log('高'+s.scrollHeight); //内容的高度(包含padding但是不包含margin)
                };
            }
        </script>
    </html>
    Win a contest, win a challenge
  • 相关阅读:
    循序渐进Python3(二) -- 数据类型
    循序渐进Python3(一)-- 初识Python
    给变量赋值 字符串 和 列表(字典)时的区别
    tensorflow函数解析:Session.run和Tensor.eval
    Tensorflow函数——tf.set_random_seed(seed)
    windows下安装mongodb数据库以及使用数据库
    django中安装pillow ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting
    Django中常用的基本命令
    CSRF verification failed. Request aborted.
    django报错TypeRError:__init__() missing 1 required positional argument: 'on_delete'
  • 原文地址:https://www.cnblogs.com/pandaboy1123/p/9506471.html
Copyright © 2011-2022 走看看