JS零基础--小实例

作者: IT颖儿 | 来源:发表于2018-01-30 09:49 被阅读30次

实现功能: 预热作业.gif

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>设置颜色</title>
    <style type="text/css">
        #click_btn{
            background-color: red;
            width: 100px;
            height: 40px;
            color: white;
        }
        #div1{
            width: 100px;
            height: 100px;
            border:4px solid black;
        }
        #div2{
            width: 730px;
            height: 420px;
            background-color: #808080;
            position: absolute;
            top: 0px;
            left: 0px;
            opacity:0.7; 
            display: none;
        }
        #div3{
            width: 300px;
            height: 200px;
            background-color: white;
            border: 20px solid #9c949c;
            position: absolute;
            top: 150px;
            left: 350px;
            line-height: 50px; 
            display: none;
        }
        #div3 input{
            width: 45px;
            height: 35px;
            cursor:pointer;
        }
        #div3 input:hover{background: #f99f02}
        #div3 .color1{color: white; background: #9cce00;}
        #div3 .color1:hover{background: red;}
        #div3 .color2{color: white; background: #f3c411;}
        #div3 .color2:hover{background: blue;}
        #div3 .color3{color: white; background: #5a94ef;}
        #div3 .color3:hover{background: yellow;}
        #red{background: red;}
        #blue{background: blue;}
        #yellow{background: yellow;}
        #div3 .resure{width: 80px;height: 30px; background: #002952;color: white;}
    </style>
    <script type="text/javascript">
        window.onload = function(){
        var oBtn = document.getElementById('click_btn');
        var oDiv1 = document.getElementById('div1');
        var oDiv2 = document.getElementById('div2');
        var oDiv3 = document.getElementById('div3');
        var oRed = document.getElementById('red');
        var oBlue = document.getElementById('blue');
        var oYellow = document.getElementById('yellow');
        var oW1 = document.getElementById('w1');
        var oW2 = document.getElementById('w2');
        var oW3 = document.getElementById('w3');
        var oH1 = document.getElementById('h1');
        var oH2 = document.getElementById('h2');
        var oH3 = document.getElementById('h3');
        var oRecover = document.getElementById('recover');
        var oSure = document.getElementById('sure');
        oBtn.onclick = function(){
            oDiv2.style.display = 'block';
            oDiv3.style.display = 'block';
            }
        oRed.onclick = function(){
            oDiv1.style.background = 'red';
            }
        oBlue.onclick = function(){
            oDiv1.style.background = 'blue';
            }
        oYellow.onclick = function(){
            oDiv1.style.background = 'yellow';
            }
        oW1.onclick = function(){
            oDiv1.style.width = '200px';
            }
        oW2.onclick = function(){
            oDiv1.style.width = '300px';
            }
        oW3.onclick = function(){
            oDiv1.style.width = '400px';
            }
        oH1.onclick = function(){
            oDiv1.style.height = '200px';
            }
        oH2.onclick = function(){
            oDiv1.style.height = '300px';
            }
        oH3.onclick = function(){
            oDiv1.style.height = '400px';
            }
        oRecover.onclick = function(){
            oDiv1.style.width = '100px'
            oDiv1.style.height = '100px';
            oDiv1.style.border = '4px solid black';
            oDiv1.style.background = 'white';
            }
        oSure.onclick = function(){
            oDiv2.style.display = 'none';
            oDiv3.style.display = 'none';
            }
        }
    </script>
</head>
<body>
    <strong>请为以下div设置样式:</strong>
    <input type="button" value="点击设置" id="click_btn">
    <div id="div1"></div>

    <div id="div2"></div>
    <div id="div3">
        请选择背景颜色:<input type="button" id="red" value="红" class="color1"> <input type="button" id="blue" value="蓝" class="color2"> <input type="button" id="yellow" value="黄" class="color3"><br />
        请选择宽(px):<input type="button" value="200" id="w1"> <input type="button" value="300" id="w2"> <input type="button" value="400" id="w3"><br />
        请选择高(px):<input type="button" value="200" id="h1"> <input type="button" value="300" id="h2"> <input type="button" value="400" id="h3"><br />
        <center>
                <input type="button" name="" value="恢复" class="resure" id="recover">
                <input type="button" name="" value="确定" class="resure" id="sure">
        </center>
    </div>
</body>
</html>

注:现在的这些代码肯定是冗余且繁琐的,随着我不断学习,会越来越精化它。不过也是希望像我一样的初学者在实现功能的基础上再改良代码。不断练习、不断学习!

相关文章

  • JS零基础--小实例

    实现功能:预热作业.gif 代码: 注:现在的这些代码肯定是冗余且繁琐的,随着我不断学习,会越来越精化它。不过也是...

  • QRCode.js生成二维码

    QRCode.js 是一个用于生成二维码图片的插件。 github地址 在线实例 实例预览基础实例实例预览API接...

  • js学习: 自定义类库 - miniQuery 2.0

    在上一篇 零基础打造自己的 js 类库(1) 中,原本只是为了写个小案例,说明一下闭包,js对象的作用。 后来我隐...

  • 原生JS上传并压缩图片-实例

    微信小程序和H5页面的实例 小程序 wxml js 引用的 util.js H5页面图片压缩 HTML JS

  • JS零基础

    第一天2018/01/28 实现功能:鼠标移入显示下拉列表,移除时恢复正常代码: 说明:上例中 标签放在 中(均为...

  • 网页开发所用网站教程

    1、Javascript零基础超快速入门(7课时搞定JS基础) https://www.bilibili.com/...

  • 【零基础】深层神经网络解析

    回顾: 【零基础】AI神经元解析(含实例代码) 【零基础】浅层神经网络解析 一、序言 前面我们已经完成了单神经元、...

  • Vue引入js变量,常量及文件

    1,变量引用外部js: vue实例文件 2,方法调用外部js: vue实例文件 3,变量引用外部js: vue实例文件

  • 小程序自定义动画

    使用 // 这里是pages/page/index.js//首先获取小程序实例,访问app.js中的函数this....

  • 【Vue 极速指南】基础篇

    在这篇文章,你将快速学习到: 如何安装 Vue.js 基础Hello WorldVue 实例模版语法 & 数据绑定...

网友评论

    本文标题:JS零基础--小实例

    本文链接:https://www.haomeiwen.com/subject/mhyqzxtx.html