案例1-微信聊天-var onOff = true


<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>

? ? <style>

? ? ? ? *{

? ? ? ? ? ? margin: 0;

? ? ? ? ? ? padding: 0;

? ? ? ? }

? ? ? ? ul{

? ? ? ? ? ? list-style: none;

? ? ? ? }

? ? ? ? img{

? ? ? ? ? ? vertical-align: top;

? ? ? ? }

? ? ? ? .wrap{

? ? ? ? ? ? width: 1000px;

? ? ? ? ? ? height: 800px;

? ? ? ? ? ? background: url(img/bg.jpg) no-repeat;

? ? ? ? ? ? position: absolute;

? ? ? ? ? ? left: 50%;

? ? ? ? ? ? top: 50%;

? ? ? ? ? ? margin-top: -400px;

? ? ? ? ? ? margin-left: -500px;

? ? ? ? }

? ? ? ? .iphone{

? ? ? ? ? ? width: 356px;

? ? ? ? ? ? height: 679px;

? ? ? ? ? ? background: url(img/iphone.png) no-repeat;

? ? ? ? ? ? position: absolute;

? ? ? ? ? ? left: 50%;

? ? ? ? ? ? top: 50%;

? ? ? ? ? ? margin-left: -178px;

? ? ? ? ? ? margin-top: -338.5px;

? ? ? ? }

? ? ? ? .list{

? ? ? ? ? ? width: 318px;

? ? ? ? ? ? height: 498px;

? ? ? ? ? ? margin: 47px 0 0 19px;

? ? ? ? ? ? padding: 20px;

? ? ? ? ? ? overflow: auto;

? ? ? ? ? ? box-sizing: border-box;

? ? ? ? }

? ? ? ? .list li::after{

? ? ? ? ? ? content: '';

? ? ? ? ? ? display: block;

? ? ? ? ? ? clear: both;

? ? ? ? }

? ? ? ? .list img{

? ? ? ? ? ? width: 35px;

? ? ? ? ? ? height: 40px;

? ? ? ? }

? ? ? ? .list p{

? ? ? ? ? ? width: 230px;

? ? ? ? ? ? box-sizing: border-box;

? ? ? ? ? ? padding: 10px;

? ? ? ? ? ? border-radius: 10px;

? ? ? ? }

? ? ? ? .nav{

? ? ? ? ? ? height: 60px;

? ? ? ? ? ? background: #e5e5e5;

? ? ? ? ? ? width: 318px;

? ? ? ? ? ? margin-left:19px;

? ? ? ? }

? ? ? ? .nav::after{

? ? ? ? ? ? content: '';

? ? ? ? ? ? display: block;

? ? ? ? ? ? clear: both;

? ? ? ? }

? ? ? ? .nav img{

? ? ? ? ? ? padding: 10px 0 0 16px;

? ? ? ? ? ? float: left;

? ? ? ? }

? ? ? ? .nav input{

? ? ? ? ? ? float: left;

? ? ? ? ? ? width: 190px;

? ? ? ? ? ? height: 40px;

? ? ? ? ? ? border: none;

? ? ? ? ? ? background: #fff;

? ? ? ? ? ? border-radius: 10px;

? ? ? ? ? ? margin: 11px 0 0 13px;

? ? ? ? }

? ? ? ? .nav button{

? ? ? ? ? ? width: 64px;

? ? ? ? ? ? height: 40px;

? ? ? ? ? ? font: 16px / 40px "微軟雅黑";

? ? ? ? ? ? color: #e15671;

? ? ? ? ? ? margin-top: 11px;

? ? ? ? ? ? text-align: center;

? ? ? ? ? ? border: none;

? ? ? ? ? ? background: none;

? ? ? ? }

? ? ? ? .right,.left{

? ? ? ? ? ? margin-bottom: 20px;

? ? ? ? }

? ? ? ? .right img{

? ? ? ? ? ? float: right;

? ? ? ? }

? ? ? ? .right p{

? ? ? ? ? ? float: right;

? ? ? ? ? ? background: #bab3ce;

? ? ? ? ? ? color: #fff;

? ? ? ? ? ? margin-right: 13px;

? ? ? ? }

? ? ? ? .left img{

? ? ? ? ? ? float: left;

? ? ? ? }

? ? ? ? .left p{

? ? ? ? ? ? float: left;

? ? ? ? ? ? background: #e5e5e5;

? ? ? ? ? ? margin-left: 13px;

? ? ? ? }


? ? </style>

</head>

<body>

? ? <div class="wrap">

? ? ? ? <div class="iphone">

? ? ? ? ? ? <ul class="list">

? ? ? ? ? ? ? ? <li class="right">

? ? ? ? ? ? ? ? ? ? <img src="img/monster2.png" alt="">

? ? ? ? ? ? ? ? ? ? <p>說:哈?好呀,多少錢我都愿意~~呵呵</p>

? ? ? ? ? ? ? ? </li>

? ? ? ? ? ? ? ? <li class="left">

? ? ? ? ? ? ? ? ? ? <img src="img/monster.png" alt="">

? ? ? ? ? ? ? ? ? ? <p>說:這個簡單,我們去妙味遠程課堂學就行啦~~~</p>

? ? ? ? ? ? ? ? </li>

? ? ? ? ? ? ? ? <!-- <li class="right">

? ? ? ? ? ? ? ? ? ? <img src="img/monster2.png" alt="">

? ? ? ? ? ? ? ? ? ? <p>說:好呀~~~你先幫我學會JS再說~~</p>

? ? ? ? ? ? ? ? </li>

? ? ? ? ? ? ? ? <li class="left">

? ? ? ? ? ? ? ? ? ? <img src="img/monster.png" alt="">

? ? ? ? ? ? ? ? ? ? <p>說:咦?土豪??</p>

? ? ? ? ? ? ? ? </li>

? ? ? ? ? ? ? ? <li class="right">

? ? ? ? ? ? ? ? ? ? <img src="img/monster2.png" alt="">

? ? ? ? ? ? ? ? ? ? <p>說:大家好,我是土豪~</p>

? ? ? ? ? ? ? ? </li> -->

? ? ? ? ? ? </ul>

? ? ? ? ? ? <div class="nav">

? ? ? ? ? ? ? ? <img id="pic" src="img/monster2.png" alt="">

? ? ? ? ? ? ? ? <input id="txt" type="text">

? ? ? ? ? ? ? ? <button id="btn">發(fā)送</button>

? ? ? ? ? ? </div>

? ? ? ? </div>

? ? </div>

? ? <script>

? ? ? ? /*

? ? ? ? 切換發(fā)送的頭像

? ? ? ? 1-獲取頭像的圖片的元素

? ? ? ? 2-綁定點擊事件

? ? ? ? 3-切換圖片的src(注意需要判斷,應該是哪個圖片)

? ? ? ? */

? ? ? ? var pic = document.getElementById('pic');

? ? ? ? var onOff = true;

? ? ? ? pic.onclick = function(){

? ? ? ? ? ? if(onOff){

? ? ? ? ? ? ? ? pic.src = 'img/monster.png';

? ? ? ? ? ? ? ? onOff = false;

? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? pic.src = 'img/monster2.png';

? ? ? ? ? ? ? ? onOff = true;

? ? ? ? ? ? }

? ? ? ? };

? ? ? ? /*

? ? ? ? ? ? 添加內容進ul

? ? ? ? ? ? 1-獲取元素(按鈕、頭像、文字、list)

? ? ? ? ? ? 2-給按鈕綁定點擊時間

? ? ? ? ? ? 3-獲取頭像地址,以及文字內容(如果內容為空不允許發(fā)送)

? ? ? ? ? ? 4-扔到list里面去

? ? ? ? */


? ? ? ? var btn = document.getElementById('btn');

? ? ? ? var txt = document.getElementById('txt');

? ? ? ? var list = document.querySelector('.list');

? ? ? ? btn.onclick = function(){

? ? ? ? ? ? var value = txt.value;

? ? ? ? ? ? if(value == ''){

? ? ? ? ? ? ? ? alert('內容為空,不允許發(fā)送');

? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? if(onOff){

? ? ? ? ? ? ? ? ? ? list.innerHTML = '<li class="left"><img src="img/monster2.png" alt=""><p>'+value+'</p></li>' + list.innerHTML;

? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? list.innerHTML = '<li class="right"><img src="img/monster.png" alt=""><p>'+value+'</p></li>' + list.innerHTML;

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? };

? ? </script>

</body>

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 不會用代碼框,所以看著有些亂套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    這就是個帥氣的名字閱讀 1,892評論 0 0
  • 各種純css圖標 CSS3可以實現很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,978評論 0 8
  • 我的公共CSS文件@import "normalize.css";/begin主頁面//begin主頁面/body...
    藍色海洋_1982閱讀 1,294評論 0 0
  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點 崗位名...
    lilyping閱讀 2,008評論 0 1
  • 一、任務1:驗證注冊頁面中的電子郵箱代碼:1.html文件 ("#formRegister").submit...
    ZxYi閱讀 836評論 0 0

友情鏈接更多精彩內容