H5仿微信界面教程(一)


Posted in HTML / CSS onJuly 05, 2017

前言

先来张图,仿微信界面,界面如下,并不完全一模一样,只能说有些类似,希望大家见谅。

H5仿微信界面教程(一)

1 用到的知识点

jQuery WeUI 是WeUI的一个jQuery实现版本,除了实现了官方插件之外,它还提供了如下拉刷新、日历、地址选择器等丰富的拓展组件。jQuery WeUI 中的JS组件均是以JQuery 插件的形式提供,使用非常方便,并且可以和React、Angular、VUE之类的主流JS框架一起使用。

WeUI 是微信官方团队针对微信提供的一个H5 UI库,它只提供了一组CSS组件。jQuery WeUI 中使用的是官方WeUI的CSS代码,并提供了jQuery/Zepto版本的API实现。因为直接使用了官方的CSS,所以你不用担心跟官方版本的冲突。实际上 jQuery WeUI == WeUI + jQuery插件。

Font Awesome 是一套完美的图标字体,主要目的是和 Bootstrap 搭配使用。

2 引入样式文件

<link href="static/lib/weui.css" rel="stylesheet" type="text/css" /> 
<link href="static/css/jquery-weui.css" rel="stylesheet" type="text/css" /> 
<link href="static/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />

3 先说底部菜单

<div class="weui-tabbar"> 
<a href="wx-wx.html" class="weui-tabbar__item "> <span class="weui-badge" style="position: absolute;top: -.4em;right: 1em;">8</span> 
<div class="weui-tabbar__icon"> 
<i class="fa fa-comment-o fa-fw" style=" "></i> 
</div> <p class="weui-tabbar__label">微信</p> </a> 
<a href="wx-tongxulv.html" class="weui-tabbar__item"> 
<div class="weui-tabbar__icon"> 
<i class="fa fa-vcard-o" style=" "></i> 
</div> <p class="weui-tabbar__label">通讯录</p> </a> 
<a href="#tab3" class="weui-tabbar__item"> 
<div class="weui-tabbar__icon"> 
<i class="fa fa-compass " style=""></i> 
</div> <p class="weui-tabbar__label">发现</p> </a> 
<a href="wx-user.html" class="weui-tabbar__item weui-bar__item--on"> 
<div class="weui-tabbar__icon"> 
<i class="fa fa-user" style=" color:#0dba08;"></i> 
</div> <p class="weui-tabbar__label" style=" color:#0dba08;">我</p> </a> 
</div>

4 头部代码

<nav class="blue nav" style=" "> 
<a id="topPopovershow" href="#" class="button button-link right "> <i class="fa fa-plus fa-fw" style=" font-size:20px;" ></i> </a> 
<h1 class="title">微信</h1> 
</nav>

5 主体部分

<div class="page-content"> 
<div class="weui-cells" style="margin-top: 0px;">
<a class="weui-cell weui-cell_access open-popup weui-popup-modal " data-target="#full" href="javascript:;">
<div class="weui-cell__hd">
<img width="48px;" class="weui-media-box__thumb" src="images/timg5.jpg" alt="" class="self-header">
</div>
<div class="weui-cell__bd">
<div style=" margin-left:10px;">

<h4 class="weui-media-box__title">小楼听春雨菩提本无树</h4>
<p class="weui-media-box__desc" >菩提本无树,明镜</p>

</div> 
</div>
<div class="weui-cell__ft">22:55</div>
</a>

<a class="weui-cell weui-cell_access" href="javascript:;">
<div class="weui-cell__hd">
<img width="48px;" class="weui-media-box__thumb" src="images/timg2.jpg" alt="" class="self-header">
</div>
<div class="weui-cell__bd">
<div style=" margin-left:10px;">

<h4 class="weui-media-box__title">听春雨</h4>
<p class="weui-media-box__desc" >大家聊聊天今天下雨了</p>

</div> 
</div>
<div class="weui-cell__ft">22:55</div>
</a>
</div>

6 头部css

.nav {
position: fixed;
right: 0;
left: 0;
z-index: 10;
height: 2.2rem;
padding-right: .5rem;
padding-left: .5rem;
background-color: #0993c7;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
color: #FFF;
background-color: #20a0ff;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3中的calc函数浅析
Jul 10 HTML / CSS
35款精致的 CSS3 和 HTML5 网页模板 推荐
Aug 03 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
May 06 HTML / CSS
用CSS3实现背景渐变的方法
Jul 14 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
Dec 30 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
Nov 17 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
举例详解HTML5中使用JSON格式提交表单
Jun 16 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
May 13 HTML / CSS
使用SVG实现提示框功能的示例代码
Jun 05 HTML / CSS
CSS实现隐藏搜索框功能(动画正反向序列)
Jul 21 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
Jul 06 #HTML / CSS
html5 input元素新特性_动力节点Java学院整理
Jul 06 #HTML / CSS
html5标记文字_动力节点Java学院整理
Jul 11 #HTML / CSS
html5 localStorage本地存储_动力节点Java学院整理
Jul 06 #HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
Jul 06 #HTML / CSS
HTML5表格_动力节点Java学院整理
Jul 11 #HTML / CSS
html5嵌入内容_动力节点Java学院整理
Jul 07 #HTML / CSS
You might like
PHP输出时间差函数代码
2013/01/28 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
CI框架附属类用法分析
2018/12/26 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JSON相关知识汇总
2015/07/03 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
Python实现简单的代理服务器
2015/07/25 Python
Django验证码的生成与使用示例
2017/05/20 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
社区党建工作汇报材料
2014/08/14 职场文书
公司授权委托书范本
2014/09/18 职场文书
档案接收函格式
2015/01/30 职场文书
初中教师个人总结
2015/02/10 职场文书
工会积极分子个人总结
2015/03/03 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
礼貌问候语大全
2015/11/10 职场文书