案例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">发送</button>

            </div>

        </div>

    </div>

    <script>

        /*

        切换发送的头像

        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-获取头像地址,以及文字内容(如果内容为空不允许发送)

            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('内容为空,不允许发送');

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,492评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,048评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,927评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,293评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,309评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,024评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,638评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,546评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,073评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,188评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,321评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,998评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,678评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,186评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,303评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,663评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,330评论 2 358

推荐阅读更多精彩内容

  • 不会用代码框,所以看着有些乱套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    这就是个帅气的名字阅读 1,538评论 0 0
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,555评论 0 8
  • 我的公共CSS文件@import "normalize.css";/begin主页面//begin主页面/body...
    蓝色海洋_1982阅读 1,172评论 0 0
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,871评论 0 1
  • 一、任务1:验证注册页面中的电子邮箱代码:1.html文件 ("#formRegister").submit...
    ZxYi阅读 733评论 0 0