web前端实验3

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    .div_main{
        width: 254px;

    }
    .text{
        width: 250px;
        height: 100px;
        word-wrap: break-word;
  
    }
    .div2{
        float:right;
    }
    .div_message{
        height: 500px;
        width: 254px;
        margin-top:30px;
    }
    ul{
        margin-top: 20px;
        padding: 0;
    }
    li{
        padding-left: 15px;
        padding-right: 15px;
        width: 224px;
        border-bottom: 1px solid;
        overflow: hidden;
        margin-top: 20px;
        margin-bottom: 20px;
        font:15px 黑体;
    }
</style>
<body>
    <div class="div_main">
    <div>
        <input class="text" name="" id="inputbox">
    </div>
    
    <div class="div2">
        <input type="button" value="提交" id="b1">
    </div>

    <div class="div_message">
        <ul id="my_list">
        
        </ul>
    </div>
</div>
</body>
<script src="./js/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
    $("#b1").click(function(){
        let s1 = "";
        let s2 = $("#inputbox").val();
        s1 += "<li>" + s2 +"</li>";
        $("#my_list").append(s1);
        // 将文本框的内容设置为空
        $("#inputbox").val("")
    })
</script>

</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        * {
            margin: 0;
            padding: 0;
        }

        li {
            list-style: none;
        }

        #nav {
            width: 600px;
            margin: 100px auto 0px;
        }

        #nav li {
            float: left;
        }

        .box {
            width: 450px;
            height: 300px;
        }

   
        /* 该样式  会将上面所设置的li样式覆盖 */
        .box ul li {

            width: 450px;
            font-size: 14x;
            line-height: 40px;
            border-bottom: 1px dotted #aaa;
        }

        span {
            display: inline-block;
            width: 150px;
            height: 30px;
            text-align: center;
            line-height: 30px;
            color: #fff;
            background: #000;
            font-size: 14px;
        }

        span:hover {
            background: #aaa;
        }

  
    </style>
</head>

<body>
    <ul id="nav">
        <li>
            <span>热门排行</span>
        </li>
        <li>
            <span>美图速递</span>
        </li>
        <li>
            <span>前沿科技</span>
        </li>


        <div class="box">
            <div>
                <ul>
                     <li>“网红”</li>
                    <li>111</li>
                    <li>222</li>
                    <li>333</li>
                </ul>
            </div>
            <div>
                <ul>
                    <li>鹅教官</li>
                    <li>444</li>
                    <li>555</li>
                    <li>666</li>
                </ul>
            </div>
            <div>
                <ul>
                     <li>羊陪练</li>
                    <li>777</li>
                    <li>888</li>
                    <li>99</li>
                </ul>
            </div>

        </div>

    </ul>

    <script src="./js/jquery-3.1.1.min.js"></script>
    <script>
        // 1. 鼠标经过左侧的小li
        // $(".box div").hide();
        // 选中了所有 ID 为 "nav" 的元素下的所有 li 标签元素,
        // 并添加了鼠标移入事件 (mouseover) 的监听器
        $("#nav li").mouseover(function () {
            // 2. 得到当前小li 的索引号
            var index = $(this).index();
            console.log(index);
            // 4. 让其余的图片(就是其他的兄弟)隐藏起来
            // 让类选择器box中的所有div
            // eq(index)表示取指定下标的div  
            // siblings().hide()表示将index指定元素的同级元素进行隐藏
            $(".box div").eq(index).siblings().hide();
            // 取box类下的所有div中的坐标为index的div进行展示
            $(".box div").eq(index).show();
        })
    </script>
</body>

</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>


        body{
        background-color: darkgray;
        height:90%;width:40%;
        position:fixed;
        top:0;right:0;bottom:0;left:0;
        margin:auto;
        }

        .div_bigbox{
        width: 400px;
        }

        .div_box2{
        background-color: rgb(105, 199, 227);
        height: 200px;
        padding-left: 30px;
        padding-top: 30px;
        }

        legend{
            text-align: center;
        }

        form {
        display: flex;
        flex-direction: column;
        align-items: center;
        }

        ul{
            color: red;
            font-size: 1px;
        }


        #submit{
        margin-top: 8px;
        height: 30px;
        width: 165px;
        background-color:darkcyan;
        color:#fff;
        font-size: 15px;
        }

        #username{
            height: 30px;
            width: 165px;
            margin-bottom: 10px;
        }

        #password{
            height: 30px;
            width: 165px;
            margin-bottom: 10px;
        }

    </style>


</head>
<body>
    
    <div class="div_bigbox">
        <div class="div_box2">
        <form >
            <fieldset>
                <legend>注册</legend>
                <input id="username" type="text" placeholder="请输入你的用户名">
                <br>
                <div id="error1"></div>
                <input id="password" type="password" placeholder="请输入你的密码">
                <br>
                <div id="error2"></div>
                <input type="button" id="submit" value="提交">
            </fieldset>
        </form>
        </div>
    </div>
    


</body>

<script src="./js/jquery-3.1.1.min.js"></script>
<script>
    $("#submit").click(function(){

        $("#error1").empty();
        $("#error2").empty();

        let un = $("#username").val();
        let unl = un.length;
        let pw = $("#password").val();
        let pwl = pw.length;
        console.log(un+unl+pw+pwl);
        if(unl<6 || unl >18){
            $("#error1").append("<ul> 用户名长度必须为6到18位!</ul>");
        }
        if(pwl < 6){
            $("#error2").append("<ul> 密码长度不能小于6位!</ul>");
        }
    });
</script>

</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 《Web前端开发技术实验与实践(第3版)》是一本介绍Web前端开发技术的实验教材。本书内容涵盖了HTMLCSS、JavaScript等Web前端开发的基础知识,以及jQuery、Bootstrap、Vue.js等流行框架的使用方法。此外,本书还介绍了Web前端开发的实践技巧,如响应式设计、移动端适配等。通过本书的学习,读者可以掌握Web前端开发的基本技能,提高自己的实践能力。 ### 回答2: 《Web前端开发技术实验与实践》是一本面向Web前端开发初学者的书籍,书中详细介绍了Web前端开发的基本知识、技术和实践,同时给出了许多实战项目。该书的第三版相对于前两版进行了全面的更新和改进,减少了一些过时的内容和案例,增加了新的技术和实践,更加贴近现实的Web前端开发环境和需求。本文将从以下几个方面介绍这本书。 第一,该书的内容是合理的,层次分明,适合初学者学习。作者从HTMLCSS、JavaScript等基础知识讲起,逐渐深入,涉及到Web常见的各种技术和实践,包括但不限于:响应式设计、移动端适配、浏览器兼容性、性能优化、SEO、前后端分离等等。同时,每个章节都配有实验和练习,让读者能够边学边做,提高学习效率。 第二,该书讲解的内容丰富、深入。作者不仅介绍了基础知识和常见技术,还详细讲解了一些比较高级的技术和实践,例如:Canvas、WebGL、WebWorker、PWA、移动端性能优化等。这些内容不仅有助于提高读者的技能水平,还能为读者掌握最新的Web前端开发技术和趋势提供参考。 第三,该书的实战项目贴近工作需求。除了基础知识和技术讲解之外,该书还给出了许多实战项目,例如:响应式网站、移动端CMS系统、在线音乐播放器、Web前端渲染引擎、WebGL游戏等。这些项目的难度逐渐加大,可以帮助读者逐步提高实际开发的技能和经验。 总的来说,该书对于初学者来说是一本非常好的Web前端开发入门教材,知识点齐全、实用性强,可以帮助读者全面掌握Web前端开发的技术和实践,提高自己的技能水平。同时,对于有一定Web开发经验的人员也可以作为参考书籍,了解最新的前端开发技术和趋势。 ### 回答3: 《Web前端开发技术实验与实践(第3版)》是一本介绍前端开发的技术与实践的书籍,适合想要学习前端开发的读者。该书内容分为13章,主要介绍HTMLCSS、JavaScript的基础知识以及前端框架、跨平台移动应用开发、前端模块化等方面的内容。 首先,该书详细介绍了HTML的基础知识,包括标签、属性、表单等内容,让读者能够快速上手编写HTML页面。其次,该书对CSS的基础知识进行了详细介绍,包括选择器、样式、布局等方面的内容,让读者能够学会如何美化HTML页面。同时,该书还介绍了CSS3的一些新特性,如动画、过渡等,让页面的展示效果更加生动。 此外,该书还详细介绍了JavaScript的基础知识,包括语法、数据类型、DOM、BOM等方面的内容。通过这些基础知识的学习,读者也能够快速上手编写JavaScript脚本,实现网页的交互效果。除此之外,该书还介绍了一些前端框架,如jQuery、Bootstrap等,让读者了解如何利用这些框架来加快前端开发的速度。 此外,该书还介绍了跨平台移动应用开发,包括PhoneGap、Cordova等框架。通过学习这些内容,读者能够了解如何将前端开发技能应用于移动端应用开发中。 最后,该书还介绍了前端模块化,包括CommonJS、AMD等规范。通过学习这些内容,读者可以更好地组织自己的代码,提高代码的可重用性和维护性。 综上所述,《Web前端开发技术实验与实践(第3版)》是一本介绍前端开发的技术与实践的好书,不仅适合想要入门前端开发的读者,也适合已经有一定基础的读者进一步提高自己的技能。该书内容涵盖了HTMLCSS、JavaScript的基础知识,同时还介绍了前端框架、跨平台移动应用开发、前端模块化等方面的内容,对于想要成为一名优秀的前端开发人员的读者来说,是一本非常不错的参考书。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤林村菠萝皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值