zoukankan      html  css  js  c++  java
  • JQuery 的添加与渲染功能

    //前端页面Html代码

    <body>
        <div class="box">
            <div class="top">
                <ul>
                    <li><img src="img/1.jpg" alt=""></li>
                    <li><img src="img/2.jpg" alt=""></li>
                    <li><img src="img/3.jpg" alt=""></li>
                    <li><img src="img/4.jpg" alt=""></li>
                </ul>
            </div>
            <div class="middle">
                <span>用户名:</span><input type="text" id="inp1" placeholder="请输入用户名">
                <br>
                <span>发表内容</span>
                <br>
                <textarea name="" id="content" cols="50" rows="13" maxlength="150" style="margin-left: 20px;"></textarea>
                <br/>
                <button class="custom-btn btn-2" id="add">添加</button>
            </div>
            <div class="footer">
    
            </div>
        </div>
    </body>
    

    //css代码

    @charset "UTF-8";
    *{
        margin:0;
        padding:0;
    }
    img{
         80px;
        height: 82px;
    }
    .box{
        800px;
        border: 1px solid blue;
        margin:50px auto;
    }
    .box li{
        float:left;
        list-style:none;
        margin:20px;
    }
    span{
        text-align: center;
        display: inline-block;
         80px;
        height: 50px;
    }
    .top{
         800px;
        height: 130px;
    }
    .middle input{
         200px;
        height: 30px;
        border: 1px blue solid;
        border-radius: 5px;
    }
    .footer{
         800px;
    }
    .footer li{
        line-height: 80px;
         150px;
        height: 82px;
    }
    .custom-btn {
         90px;
        height: 40px;
        color: #fff;
        border-radius: 50px;
        padding: 10px 25px;
        font-family: 'Lato', sans-serif;
        font-weight: 500;
        font-size: 16px;
        background: transparent;
        cursor: pointer;
        transition: all 0.3s ease;
        position: relative;
        display: inline-block;
        box-shadow: inset 2px 2px 2px 0px rgba(255,255,255,.5),
        inset -7px -7px 10px 0px rgba(0,0,0,.1),
        7px 7px 20px 0px rgba(0,0,0,.1),
        4px 4px 5px 0px rgba(0,0,0,.1);
        text-shadow:  2px 2px 3px rgba(255,255,255,.5),
        -4px -4px 6px rgba(116, 125, 136, .2);
        outline: none;
        margin: 20px;
    }
    .btn-2 {
        background-color: #e8d1ff;
        color: rgba(96,9,240, .5);
        border: none;
    }
    .btn-2:before {
        height: 0%;
         2px;
    }
    .btn-2:hover {
        box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
        -4px -4px 6px 0 rgba(116, 125, 136, .5),
        inset -4px -4px 6px 0 rgba(255,255,255,.2),
        inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
    }
    

      //js代码

    <script>
        //选取照片
        var imgSrc;
        var arr =[];
       $(".top>ul>li").click(function () {
           $(this).css('border','1px solid black').siblings().css('border', 'none');
           imgSrc=$(this).children()[0].src;
           console.log(imgSrc)
           }
        )
        //添加
        $('#add').click(function () {
            if ($("#inp1").val() === ''|| $('#content').val() === ''){
                alert('用户或者内容不能为空');
                return;
            }
            let obj ={
                id : new Date().getTime(),
                user:$("#inp1").val(),
                cont:$('#content').val(),
                img:imgSrc,
                shelfTime: new Date().toLocaleTimeString()
            }
            arr.push(obj);
            showFun();
        })
       function showFun() {
            $('.footer')[0].innerHTML='';
            let str ='';
            $.each(arr,function (i,item) {
                str+=`
                    <ul>
                        <li><img src="${item.img}" alt=""></li>
                        <li>${item.user}:${item.cont}</li>
                        <li>${item.shelfTime}</li>
                        <li><button>删除</button></li>
                </ul>
                `
            })
           $('.footer')[0].innerHTML=str;
        }
    </script>
    

      //这是国庆来了做的一个小项目,发表于此。后续还会改进。

  • 相关阅读:
    Python——方法
    Python——类和对象(二)
    Python——类和对象(一)
    Python——函数的高级应用
    Python——函数入门(三)
    Python——函数入门(二)
    Python——函数入门(一)
    Python——序列封包与序列解包
    min(T)方法
    max(T)方法
  • 原文地址:https://www.cnblogs.com/muouran/p/13769284.html
Copyright © 2011-2022 走看看