最近看网课做了个小项目,用到了前端很多知识点

用到的知识点:

HTML知识点:
  1. div大盒子,id为contentALL:包含所有的内容
  2. div头部小盒子,id为header:包含整个对话框的头部信息
  3. div中间对话内容,id为content:初始化是空的,动态载入
  4. div尾部小盒子,id为footer:内容是头像图片,输入框,发送按钮
  5. 对于内容区是ul包含的li标签,这点很巧妙。
    以下是完整代码:
CSS知识点:

从上之下逐一进行样式设计,用到了浮动,position中子绝父相的规则,overflow处理超出边框部分,border-radius=50%将图片变成圆形等知识点,较为巧妙。
对于内容区的样式代码如下:

Js知识点:
  1. 首先考虑头像切换
  2. 然后考虑将对话框内容输出到屏幕上,根据不同人发言的内容发布在不同的模块
  3. 动态向页面中加载li标签
    以下是切换头像代码:
var img=document.getElementById('icon');var arrImg=["img/在笑的猫咪.jpg","img/图.png"];var tag=0;img.onclick=function(){if(tag===0){tag=1;img.src=arrImg[tag];}else{tag=0;img.src=arrImg[tag];}}

以下是动态加载li标签内容:

前端小项目——模拟微信界面对话框相关推荐

  1. C语言实现小游戏——模拟微信小游戏《最强飞刀手》

    C语言实现小游戏--模拟微信小游戏<最强飞刀手> 曾经玩过的微信小游戏,想着用C语言实现,只可惜,下图是我的上限. 这个下游戏界面简陋,把旋转的西瓜做成了平的接盘:实现的功能有:接盘的移动 ...

  2. 前端小项目(一)| 电影院座位预定(html,css,js)

    前端小项目(一)| 电影院座位预定 前言 开始好好学习前端啦.学紫色爱心记录一波!! 初步学了html,css,js,在github上找了几个前端小项目模仿着练练手.第一个就是电影院座位预定页面,主要 ...

  3. 白天、暗夜双重模式+自作潜水俱乐部前端小项目+学习经验总结(一)

    嗨,这里是X,今天带来最近写的一个前端小项目,还挺不错的,所以就在这里分享一下

  4. vue前端移动项目调用微信扫一扫的实现

    vue前端移动项目调用微信扫一扫的实现 1安装插件 npm install weixin-jsapi --save 2在main.js中引入 // 在man.js中引入 import wx from ...

  5. Android小例子--实现微信界面

    大家都用过微信,相信都对那种页面在手指滑动间自由切换的效果十分惊奇吧,这篇博客就介绍如何用 ViewPager + Fragment 来实现自由切换页面.ViewPager 和 Fragment 的基 ...

  6. 618快到了送上自制前端小项目(html css js)

    目录 ??.自定义播放器 ??.图片自动消失 .小轮播图 ??.旋转音乐盒 前言:这些小项目全都是自创的. 如果需要应用,或则转发的话请与 博主联系,感谢你们的理解, 1.自定义播放器 在页面中放置2 ...

  7. web前端小项目个人实例_Web前端:小程序界面与逻辑项目实训

    大家好,我来了!本期为大家带来的Web前端学习知识是"Web前端:小程序界面与逻辑项目实训",喜欢Web前端的小伙伴,一起看看吧! 主要内容 数据绑定 渲染 界面层数据渲染 事件处 ...

  8. 微信小程序模拟支付界面

    有些时候 遇到一些类似于银行卡输入密码或者微信支付输入密码的类似需求 刚刚开始的时候 我第一反应就是放几个input  但是呢 每次输入的时候 都会重新调用软键盘 用户体验极其不好 下面先看下类似的原 ...

  9. Android小项目之--前台界面与用户交互的对接 进度条与拖动条(附源码)

    都知道水果公司(苹果)是己尊重用户体验著称的公司,其设计的产品人性化十足,不得不令后来者赞叹,竞相模仿.iphone的成功就是其典型的案例,做为其移动系统的死对头 Google 想要在市场上分得一杯羹 ...

最新文章

  1. oracle将213变成123,oracle 转换函数
  2. js 中 setInterval 的返回值问题
  3. Redis简介 与Memcache的区别
  4. linux查看端口所占用的进程号
  5. hibernate的多表查询
  6. firefox flash-plugin怎样安装
  7. 987C. Three displays
  8. 快速排序c语言单链表代码,快速排序算法及源代码(C语言)
  9. (208)ASIC开发总结
  10. python 协程和异步的关系_python 协程和异步I/O的实践
  11. 如何记录流水账,打开图表查看账目
  12. markdown文本居中
  13. 基于深度学习的单目视觉深度估计研究综述
  14. int,int*,(int*)区别
  15. word提示 由于宏安全设置,无法找到宏或宏被禁用 隐藏的模块中的编译错误Declaration32 解决方法
  16. 脚本编写一个10秒的倒计时和1分10秒的倒计时
  17. 带有分销体系的开源知识付费系统——cremb
  18. 1.3【展讯平台】Android 驱动(Kernel)、系统(framework) 定制,调试日志
  19. 通过百度人脸对比API进行人脸对比
  20. 使用app inventor快速开发安卓app(第一课,点击计数游戏)

热门文章

  1. flyme android n,杨颜深夜回应 Flyme 6升级安卓N有定论
  2. 学习PHP中的国际化功能来查看货币及日期信息
  3. MC服务器无限死亡,服务器人多无限崩溃,求助!!
  4. 卷积神经网络(CNN)的平移不变性和旋转不变性。
  5. MySql数据库索引介绍
  6. WebGL学习笔记(3)
  7. 英语易混淆词语:四六级,考研均适用(持续更新中~)
  8. mysql web工具 jar_websql: websql网页sql管理工具,在线执行SQL,管理数据源,常用sql记录,体积小,傻瓜式便捷,jar运行。...
  9. Bankless:OpenSea 和 Blur 之间的市场战争才刚刚开始
  10. isomap降维算法--学习笔记