当前位置:   article > 正文

JS基础——模拟短信发送对话_模拟短信对话

模拟短信对话
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JS基础——模拟短信发送对话</title>
  6. <style>
  7. #box{ width:320px; height:400px; border:10px solid #ccc; margin:0 auto;}
  8. #div1{ width:320px; height:370px; background:#fafafa; overflow:auto;}
  9. img{ width:24px; height:24px;}
  10. p{ position:relative; margin:0 0 5px 0; word-break:break-all; word-wrap:break-word; overflow:hidden;}
  11. p img{ position:absolute; top:0;}
  12. .left{ padding-left:30px;}
  13. .right{ padding-right:30px;}
  14. .left img{ left:0;}
  15. .right img{ right:0;}
  16. .left span{ float:left; padding:5px; background:#FFC;}
  17. .right span{ float:right; padding:5px; background:#FCF;}
  18. </style>
  19. <script>
  20. window.onload = function(){
  21. var oDiv = document.getElementById('div1');
  22. var oImg = document.getElementById('img1');
  23. var oText = document.getElementById('text1');
  24. var oBtn = document.getElementById('btn1');
  25. var onOff = true;
  26. //切换头像
  27. oImg.onclick = function(){
  28. if(onOff){
  29. oImg.src = 'images/2.jpg';
  30. onOff = false;
  31. }else{
  32. oImg.src = 'images/1.jpg';
  33. onOff = true;
  34. }
  35. };
  36. //send message
  37. oBtn.onclick = function(){
  38. var posClass = 'left';
  39. if(onOff){
  40. posClass = 'left';
  41. }else{
  42. posClass = 'right';
  43. }
  44. oDiv.innerHTML = '<p class="'+ posClass +'">' +
  45. '<img src="' + oImg.src + '">' +
  46. '<span>' + oText.value + '</span>' +
  47. '</p>' + oDiv.innerHTML;
  48. oText.value = '';
  49. };
  50. };
  51. </script>
  52. </head>
  53. <body>
  54. <div id="box">
  55. <div id="div1">
  56. <!--<p class="left">
  57. <img src="img/1.jpg">
  58. <span>文字1~~~</span>
  59. </p>
  60. <p class="right">
  61. <img src="img/2.jpg">
  62. <span>文字2~~~</span>
  63. </p>-->
  64. </div>
  65. <img src="images/1.jpg" alt="" id="img1">
  66. <input type="text" name="" id="text1">
  67. <input type="button" value="发送" id="btn1">
  68. </div>
  69. </body>
  70. </html>

思路:

1.获取元素

2.通过自定义开关和if语句切换头像

3.通过自定义开关盒if语句判断双方发送消息的位置以及结合innerhTML来实现内容的发送

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/776934
推荐阅读
相关标签
  

闽ICP备14008679号