<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>微博发布</title> <style> * { margin: 0; padding: 0; } ul { list-style: none; } .w { width: 900px; margin: 0 auto; } .controls textarea { width: 878px; height: 100px; resize: none; border-radius: 10px; outline: none; padding-left: 20px; padding-top: 10px; font-size: 18px; } .controls { overflow: hidden; } .controls div { float: right; } .controls div span { color: #666; } .controls div .useCount { color: red; } .controls div button { width: 100px; outline: none; border: none; background: rgb(0, 132, 255); height: 30px; cursor: pointer; color: #fff; font: bold 14px '宋体'; transition: all 0.5s; } .controls div button:hover { background: rgb(0, 225, 255); } .controls div button:disabled { background: rgba(0, 225, 255, 0.5); } .contentList { margin-top: 50px; } .contentList li { padding: 20px 0; border-bottom: 1px dashed #ccc; position: relative; } .contentList li .info { position: relative; } .contentList li .info span { position: absolute; top: 15px; left: 100px; font: bold 16px '宋体'; } .contentList li .info p { position: absolute; top: 40px; left: 100px; color: #aaa; font-size: 12px; } .contentList img { width: 80px; border-radius: 50%; } .contentList li .content { padding-left: 100px; color: #666; word-break: break-all; } .contentList li .the_del { position: absolute; right: 0; top: 0; font-size: 28px; cursor: pointer; } </style> </head> <body> <div class="w"> <div class="controls"> <img src="../案例/images/9.6/tip.png" alt="" /><br/> <textarea placeholder="说点什么吧..." id="area" cols="30" rows="10" maxlength="200"></textarea> <div> <span class="useCount" id="useCount">0</span> <span>/</span> <span>200</span> <button id="send">发布</button> </div> </div> <div class="contentList"> <ul id="list"> <li class="xiaoli"></li> </ul> </div> </div> <li hidden> <div class="info"> <img class="userpic" src="../案例/images/9.6/03.jpg" /> <span class="username">死数据:百里守约</span> <p class="send-time">死数据:发布于 2020年12月05日 00:07:54</p > </div> <div class="content">死数据:111</div> <span class="the_del">X</span> </li> <script> let dataArr = [ { uname: '司马懿', imgSrc:'../案例/images/9.5/01.jpg' }, { uname: '女娲', imgSrc: '../案例/images/9.5/02.jpg' }, { uname: '百里守约', imgSrc: '../案例/images/9.5/03.jpg' }, { uname: '亚瑟', imgSrc: '../案例/images/9.5/04.jpg' }, { uname: '虞姬', imgSrc: '../案例/images/9.5/05.jpg' }, { uname: '张良', imgSrc: '../案例/images/9.5/06.jpg' }, { uname: '安其拉', imgSrc: '../案例/images/9.5/07.jpg' }, { uname: '李白', imgSrc: '../案例/images/9.5/08.jpg' }, { uname: '阿珂', imgSrc: '../案例/images/9.5/09.jpg' }, { uname: '墨子', imgSrc: '../案例/images/9.5/10.jpg' }, { uname: '鲁班', imgSrc: '../案例/images/9.5/11.jpg' }, { uname: '嬴政', imgSrc: '../案例/images/9.5/12.jpg' }, { uname: '孙膑', imgSrc: '../案例/images/9.5/13.jpg' }, { uname: '周瑜', imgSrc: '../案例/images/9.5/14.jpg' }, { uname: '老夫子', imgSrc: '../案例/images/9.5/15.jpg' }, { uname: '狄仁杰', imgSrc: '../案例/images/9.5/16.jpg' }, { uname: '扁鹊', imgSrc: '../案例/images/9.5/17.jpg' }, { uname: '马可波罗', imgSrc: '../案例/images/9.5/18.jpg' }, { uname: '露娜', imgSrc: '../案例/images/9.5/19.jpg' }, { uname: '孙悟空', imgSrc: '../案例/images/9.5/20.jpg' }, { uname: '黄忠', imgSrc: '../案例/images/9.5/21.jpg' }, { uname: '百里玄策', imgSrc: '../案例/images/9.5/22.jpg' }, ] const useCount = document.querySelector(".useCount") const textarea = document.querySelector("textarea") const send = document.querySelector("#send") const ul = document.querySelector(".contentList") const li = document.querySelector(".xiaoli") textarea.addEventListener("input",function(){ useCount.innerHTML=textarea.value.length } ) send.addEventListener("click",function(){ if(textarea.value.trim()===""){ textarea.value="" useCount.innerHTML=0 return alert("请输入内容") } function getRandom(min,max){ return Math.floor(Math.random()*(max - min+1))+min; } let random = getRandom(0,dataArr.length-1) let nli = document.createElement("li") nli. innerHTML = ` <div class = "info"> < img class="userpic" src=${dataArr[random].imgSrc}> <span class="username">${dataArr[random].uname} </span> <p class="stime">${new Date().toLocaleString()}</p > </div> <div>${textarea.value.trim()}</div> <span class="the_del">X</span> ` ul.appendChild(nli) textarea.value="" useCount.innerHTML=0 let del=document.querySelector(".the_del") del.addEventListener("click",function(){ ul.removeChild(nli) }) }) textarea.addEventListener("keydown",function(e){ e.preventDefault() if (e.code==="Enter"){ send.click() } }) </script> </body> </html>微博发布案例
张小明
前端开发工程师
【机械臂路径规划】基于 RRT算法的3自由度机械臂路径规划器,在存在圆形障碍物的环境中,为机械臂找到一条从初始关节角度到目标关节角度的无碰撞路径附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#…
【毕业设计】基于springboot的游戏分享网站的设计与实现(源码+文档+远程调试,全bao定制等)
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…
APS1604M-SQRX-SN
品牌:爱普(AP Memory)型号:APS1604M-SQRX-SN容量:16 Mbit(2MB),满足中小规模代码存储、数据日志、配置文件等需求。产品类型:PSRAM (Pseudo SRAM)接口类型:标…
【收藏必备】AI知识库神器:腾讯IMA使用秘籍,材料越精越好
文章介绍了使用腾讯IMA构建AI知识库的最佳实践,强调知识库材料应精简而非海量,建议为不同主题创建多个小型垂直知识库。RAG技术是基础但存在上下文断裂导致幻觉的局限。未来发展方向是构建专业领域的平行文本知识库。熟悉领域知识才能更好发挥AI价值&…
vue+uniapp+Python微信小程序的 畅玩安阳旅游网站平台的景点门票民宿预订-
文章目录 技术栈与框架核心功能模块数据交互与API设计特色优化部署与运维 系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 技术栈与框架 Vue.js 作为前端框架,结合 Uniapp 实现跨平台…
Helix 02技术报告:人形机器人的全身自主操控突破
摘要本报告对Figure AI最新发布的Helix 02系统进行技术分析。该系统通过统一的全身体感网络,首次实现了人形机器人在完整房间尺度下、长达数分钟的端到端自主操作任务,标志着人形机器人从分离的动作控制向全身协调自主的重大转变。1. 系统概述与技术突破…