vscode微博发布案例

ops/2024/10/19 7:37:36/
htmledit_views">

样例:

CSS代码:

* {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 ul {height: 800px;
}.contentList li {/* display: none; */padding: 20px 0;border-bottom: 1px dashed #ccc;height: 60px;
}.contentList li a {margin-left: 800px;
}

 HTML代码:

html"><!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><link rel="stylesheet" href="./css/weibo.css"><script src="../发布微博案例/jquery-3.7.1.min.js"></script>
</head><body><div class="w"><div class="controls"><img src="images/tip.png" alt=""><br><textarea placeholder="说点什么吧..." id="area" cols="30" rows="10" maxlength="200"></textarea><div><span class="useCount">0</span><span>/</span><span>200</span><button id="send">发布</button></div></div><div class="contentList"><ul id="list"></ul></div></div><script src="./index.js"></script>
</body></html>

 js代码:

html" title=javascript>javascript">const user=[{usname:'未命名',imgSrc:'images/03.jpg'}]
let textarea=document.querySelector('textarea')
let useCount=document.querySelector('.useCount')
let btn=document.querySelector('#send')
let ul=document.querySelector('#list')
//检测输入字数:
textarea.addEventListener('input',function(){useCount.innerHTML=this.value.length
})
btn.addEventListener('click',function(){//输入不能为空if(textarea.value.trim()===''){   return alert('内容不能为空')}function getrandom(min,max){return Math.floor(Math.random()*(max-min+1))+min}let a=getrandom(0,user.length-1)//  新增留言 应写在点击事件内部// 创建一个小li 然后里面通过innerHTML追加数据let li=document.createElement('li')li.innerHTML=`<div class="info"><img src=${user[a].imgSrc}><span class="username">${user[a].usname}</span><button class="del">删除</button><div class="content">${textarea.value}</div><div class="send-time">${new Date().toLocaleString()}</div>`//删除let del = li.querySelector('.del');del.addEventListener('click', function () {ul.removeChild(li);});//ul.insertBefore(li, ul.children[0]);textarea.value = '';useCount.innerHTML = 0;})
//再按下回车同时发送
textarea.addEventListener('keyup',function(a){if(a.key === 'Enter'){btn.click()}
})


http://www.ppmy.cn/ops/10424.html

相关文章

数字孪生与人工智能

在一个遥远的星系中&#xff0c;有一个被称为“预言者”的古老文明。他们能够准确预测未来的每一个事件&#xff0c;无论是星球的运行&#xff0c;还是生命的轨迹。他们的秘密&#xff1f;一个强大的工具&#xff0c;能够创建宇宙中每一个物体的精确数字副本&#xff0c;并通过…

[python] __setitem__与__getitem__的使用

我们在使用 numpy 的时候, 经常切片操作, 怎么实现的呢: t np.array([1, 2, 3, 4, 5]) print(t[1:2], type(t[1:2]), type(t))我们可以很容易在python 官网上查到这是使用了 __setitem__,__getitem__ 内置函数. 除了内置函数, 还需要做点操作. 下面是我写的一个二进制操作类的…

无人驾驶 自动驾驶汽车 环境感知 精准定位 决策与规划 控制与执行 高精地图与车联网V2X 深度神经网络学习 深度强化学习 Apollo

无人驾驶 百度apollo课程 1-5 百度apollo课程 6-8 七月在线 无人驾驶系列知识入门到提高 当今,自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工智能技术的应用…

react 遇到的问题1 ——( 数据更新视图没更新)已解决

问题&#xff1a; 使用react开发项目时&#xff0c;使用useState 定义数据&#xff0c;通过定义的set方法修改数据&#xff0c;视图没有更新 原因&#xff1a; 在 React 中使用 useState 定义数据时&#xff0c;useState 返回一个数组&#xff0c;包含当前状态和更新的函数。…

【QT进阶】Qt http编程之nlohmann json库使用的简单介绍

往期回顾 【QT进阶】Qt http编程之http相关类的简单介绍-CSDN博客 【QT进阶】Qt http编程之用户登录注册功能实现-CSDN博客 【QT进阶】Qt http编程之json解析的简单介绍-CSDN博客 【QT进阶】Qt http编程之nlohmann json库使用的简单介绍 一、nlohman json库 1、C常用Json库 J…

如何用idm下载迅雷文件 idm怎么安装到浏览器 idm怎么设置中文

如果不是vip用户使用迅雷下载数据文件&#xff0c;其下载速度是很慢的&#xff0c;有的时候还会被限速&#xff0c;所以很多小伙们就开始使用idm下载迅雷文件&#xff0c;idm这款软件最大的优势就是下载速度快&#xff0c;还有就是具备网页捕获功能&#xff0c;能够下载网页上的…

苍穹外卖day7 缓存商品(redis/Spring Cache)、用户端购物车功能

文章目录 前言一、缓存菜品1. 问题说明2. 解决办法3. 代码开发 二、缓存套餐1. Spring Cache2. 实现思路 三、购物车管理1. 添加购物车1.1 产品原型1.2 接口设计1.3 数据库设计1.4 代码开发 2. 查看购物车2.1 接口设计2.2 代码开发 3. 清空购物车3.1 接口设计3.2 代码开发 4. 删…

网站推广爬虫

网站推广爬虫是一种用于帮助网站推广的工具。它可以自动地收集和分析网站相关的数据&#xff0c;以便进行市场调研、竞争分析和优化策略等工作。以下是网站推广爬的一些常见功能和特点&#xff1a; .数据收集&#xff1a;网站推广爬虫可以通过抓取网页内容、提取关键信息和分析…