<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="../JS/json运动.js"></script>
<style>
* {
margin: 0;
padding: 0;
}
#ul1 {
width: 400px;
height: 400px;
border: 1px solid black;
margin: 10px auto;
overflow: hidden;
}
#ul1 li {
border-bottom: 1px dashed #999;
padding: 4px;
list-style: none;
overflow: hidden;
opacity:0;
}
</style>
</head>
<body>
<textarea name="" id="txt1" cols="30" rows="10"></textarea>
<input type="button" value="发布 " id="btn1">
<ul id="ul1">
<li>fnjnjlfnlds</li>
</ul>
<script>
window.onload = function () {
var txt1 = document.getElementById('txt1');
var btn1 = document.getElementById('btn1');
var ul1 = document.getElementById('ul1');
var oLi = ul1.getElementsByTagName('li');
function tap(){//创建表列到显示框并且运动的函数
var li = document.createElement('li');
li.innerHTML = txt1.value;
txt1.value = ' ';
// ul1.appendChild();
// ul1.insertBefore(li,ul1.children[0]);
if (oLi.length > 0) {//插到裱框最前面
ul1.insertBefore(li, oLi[0]);
} else {//当是第一个li的时候直接插入到表框中
ul1.appendChild(li);
}
var iHeight = li.offsetHeight;
li.style.height = 0;
console.log(iHeight);
//链式运动 先执行高度再执行透明度显示
startMove(li, { height: iHeight },function(){
startMove(li,{opacity:100});
});
}
btn1.onclick = function () {
tao();
}
txt1.onkeydown = function (ev) {
var eve = window.event || ev;
if (eve.keyCode == 13) {
tap();
}
}
}
</script>
</body>
</html>