• vscode微博发布案例


    样例:

    CSS代码:

    1. * {
    2. margin: 0;
    3. padding: 0;
    4. }
    5. ul{
    6. list-style: none;
    7. }
    8. .w {
    9. width: 900px;
    10. margin: 0 auto;
    11. }
    12. .controls textarea {
    13. width: 878px;
    14. height: 100px;
    15. resize: none;
    16. border-radius: 10px;
    17. outline: none;
    18. padding-left: 20px;
    19. padding-top: 10px;
    20. font-size: 18px;
    21. }
    22. .controls {
    23. overflow: hidden;
    24. }
    25. .controls div {
    26. float: right;
    27. }
    28. .controls div span {
    29. color: #666;
    30. }
    31. .controls div .useCount {
    32. color: red;
    33. }
    34. .controls div button {
    35. width: 100px;
    36. outline: none;
    37. border: none;
    38. background: rgb(0, 132, 255);
    39. height: 30px;
    40. cursor: pointer;
    41. color: #fff;
    42. font: bold 14px '宋体';
    43. transition: all 0.5s;
    44. }
    45. .controls div button:hover {
    46. background: rgb(0, 225, 255);
    47. }
    48. .controls div button:disabled {
    49. background: rgba(0, 225, 255, 0.5);
    50. }
    51. .contentList {
    52. margin-top: 50px;
    53. }
    54. .contentList ul {
    55. height: 800px;
    56. }
    57. .contentList li {
    58. /* display: none; */
    59. padding: 20px 0;
    60. border-bottom: 1px dashed #ccc;
    61. height: 60px;
    62. }
    63. .contentList li a {
    64. margin-left: 800px;
    65. }

     HTML代码:

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
    7. <title>Documenttitle>
    8. <link rel="stylesheet" href="./css/weibo.css">
    9. <script src="../发布微博案例/jquery-3.7.1.min.js">script>
    10. head>
    11. <body>
    12. <div class="w">
    13. <div class="controls">
    14. <img src="images/tip.png" alt=""><br>
    15. <textarea placeholder="说点什么吧..." id="area" cols="30" rows="10" maxlength="200">textarea>
    16. <div>
    17. <span class="useCount">0span>
    18. <span>/span>
    19. <span>200span>
    20. <button id="send">发布button>
    21. div>
    22. div>
    23. <div class="contentList">
    24. <ul id="list">
    25. ul>
    26. div>
    27. div>
    28. <script src="./index.js">script>
    29. body>
    30. html>

     js代码:

    1. const user=[{usname:'未命名',imgSrc:'images/03.jpg'}]
    2. let textarea=document.querySelector('textarea')
    3. let useCount=document.querySelector('.useCount')
    4. let btn=document.querySelector('#send')
    5. let ul=document.querySelector('#list')
    6. //检测输入字数:
    7. textarea.addEventListener('input',function(){
    8. useCount.innerHTML=this.value.length
    9. })
    10. btn.addEventListener('click',function(){
    11. //输入不能为空
    12. if(textarea.value.trim()==='')
    13. {
    14. return alert('内容不能为空')
    15. }
    16. function getrandom(min,max){
    17. return Math.floor(Math.random()*(max-min+1))+min
    18. }
    19. let a=getrandom(0,user.length-1)
    20. // 新增留言 应写在点击事件内部
    21. // 创建一个小li 然后里面通过innerHTML追加数据
    22. let li=document.createElement('li')
    23. li.innerHTML=`
    24. ${user[a].imgSrc}>
    25. ${user[a].usname}
    26. ${textarea.value}
    27. ${new Date().toLocaleString()}
      `
    28. //删除
    29. let del = li.querySelector('.del');
    30. del.addEventListener('click', function () {
    31. ul.removeChild(li);
    32. });
    33. //
    34. ul.insertBefore(li, ul.children[0]);
    35. textarea.value = '';
    36. useCount.innerHTML = 0;
    37. })
    38. //再按下回车同时发送
    39. textarea.addEventListener('keyup',function(a){
    40. if(a.key === 'Enter'){
    41. btn.click()
    42. }
    43. })

  • 相关阅读:
    Mysql基础(三)——常用函数与聚合函数
    【2024校招】2023-9-17 度小满信贷系统平台部后端一面
    《统计学习方法》第五章决策树总结
    基于阈值预分割的区域生长分割法研究-含Matlab代码
    高标准农田数字孪生
    OptiMode应用矢量有限元法模拟表面等离子体激元
    还在stream中使用peek?不要被这些陷阱绊住了
    『华强买瓜』奇袭好莱坞!Jupyter也能创建可交互仪表板啦!超全面的英语论文写作套路;神经辐射场NeRF工具包;前沿论文 | ShowMeAI资讯日报
    Java的运算符
    矢量绘图软件 Sketch mac中文版介绍
  • 原文地址:https://blog.csdn.net/simply_happy/article/details/137970494