简单模拟评论效果
Posted taohuaya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单模拟评论效果相关的知识,希望对你有一定的参考价值。
简单模拟评论效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>模拟评论</title> <style> #div1{width: 400px; height: 200px; background-color: gray; text-align: center; margin: 0 auto;} #div2{width: 400px; height: 600px; background-color: orange; margin: 0 auto;} #div2 div{width: 400px; height: 20px; text-align: center; line-height: 20px; font-size: 16px; border-bottom: 1px dashed black; margin-top: 2px} #input1{width: 300px; height: 30px; margin-top: 50px; font-size: 18px} #div1 button{width: 100px; height: 30px; font-size: 18px} </style> <script> window.onload = function(){ //获取元素节点 var oDiv1 = document.getElementById(‘div1‘); var oDiv2 = document.getElementById(‘div2‘); var oInput = document.getElementById(‘input1‘); //获取三个按钮 var aBtns = oDiv1.getElementsByTagName(‘button‘); //增加 aBtns[0].onclick = function(){ var node = document.createElement(‘div‘); node.innerHTML = oInput.value;//节点内容等于input输入框里的内容 node.style.backgroundColor = randomColor();//添加一个随机颜色 oDiv2.appendChild(node);//把节点node插入到oDiv2里最后 } //删除 aBtns[1].onclick = function(){ oDiv2.removeChild(oDiv2.lastElementChild);//在oDiv2元素节点里移除最后一个oDiv节点里的最后一个子节点 } //拷贝 aBtns[2].onclick = function(){ //拷贝最后一条记录 var node = oDiv2.lastElementChild.cloneNode(true);//传入参数 true 说明完全克隆拷贝 oDiv2.appendChild(node);//把节点node插入到oDiv2里最后 } } /*-------------封装随机颜色函数--------*/ function randomColor(){ var str = "rgba(" + parseInt(Math.random() * 256) + "," + parseInt(Math.random() * 256) + "," + parseInt(Math.random() * 256) + ",1)"; return str; } /*-------------封装随机颜色函数end--------*/ </script> </head> <body> <div id = ‘div1‘> <input type="text" placeholder="请输入文本" id = ‘input1‘ /><br/> <button>增加</button> <button>删除</button> <button>拷贝</button> </div> <div id = ‘div2‘> <!-- <div>ssss</div> <div>ssdadad</div> --> </div> </body> </html>
浏览器效果:
以上是关于简单模拟评论效果的主要内容,如果未能解决你的问题,请参考以下文章
自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,"掏粪男孩Gif"顺便再提提onWindowFocusChanged)(代码片段