美文网首页
js运动8 简单发状态

js运动8 简单发状态

作者: maomizone | 来源:发表于2017-03-20 15:45 被阅读0次
    • 发状态时判断内容是否为空
    • 发布成功在状态栏里面有先下拉后透明度变大的效果

    HTML (css样式忽略)

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>发状态</title>
        <script src="js/move2.js"></script>
    </head>
    <body>
    <div>
        <textarea id="txt" cols="40"></textarea>
        <br/>
        <button id="btn">发布</button>
    </div>
    
    <div>
        <h2>状态栏</h2>
        <ul id="ul"></ul>
    </div>
    
    </ul>
    </body>
    </html>
    

    JS

       <script>
            window.onload = function(){
                var txt = document.getElementById("txt");
                var btn = document.getElementById("btn");
                var ul = document.getElementById("ul");
                var lis = ul.getElementsByTagName("li");
    
                btn.onclick = function(){
                    if(txt.value.trim() == ""){
                        alert("请输入");
                        return;
                    }
                    var li = document.createElement("li");
                    li.innerHTML = txt.value;
    
                    if(lis.length == 0){
                        ul.appendChild(li)
                    }else{
                        ul.insertBefore(li, lis[0]);
                    }
                    var iHeight = li.offsetHeight;
                    li.style.height = 0;
                    move(li,{height: iHeight}, function(){
                        move(li, {opacity: 100});
                    })
    
                }
    
            }
        </script>
    

    效果

    jsSport9.gif

    相关文章

      网友评论

          本文标题:js运动8 简单发状态

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