欢迎光临,了解微信小程序开发,就上易用通!

微信小程序静态页面案例(附源码)

发布:2018-01-30 11:27浏览: 来源:网络 作者:cola

微信小程序出来有段时间了,最近抽空写了个静态案例练练手。由于没有公测名额,无法测试,没有接口,所以先这样吧。
首先上图,整个app的演示是这样的:
图一
 
 
一、微信小程序和html5标签的区别:

微信小程序静态页面案例(附源码)(图1)

二、wxss 选择器
HTML5 微信小程序
div(标签选择器) view、text、icon、input、image、navigator(标签选择器)
class(类选择器) class
id(id选择器)(效率最高) id(效率最高)
element,element(层级选择器) element,element(层级选择器)
:after(伪类选择器) :after    :before
:frist-child等 :frist-child等(不建议(工具过滤易导致页面错乱))
.class  .class .class .class(不建议(工具过滤易导致页面错乱))
群组选择器 群组选择器
后代选择器 后代选择器
三、接着是程序的结构:

微信小程序静态页面案例(附源码)(图2)

 
 
下面是app.json的配置  根据小程序的api可以配置pages、window、tabBar(最多配置5个路由)前两个比较简单:(加一点:小程序更新page模块,增加页面不再需要单个页面配置四个文件,只需要在app.json中在page下增加该页面,小程序会自动生成四个文件)微信小程序静态页面案例(附源码)(图3)
下面是tabBar

微信小程序静态页面案例(附源码)(图5)

我们用list属性来配置tab列表,最少2个,最多5个。根据个人需求不同进行不同的配置即可。
首页我们首先有个轮播图,实现代码为:
之后的优质投资模块,在js中配置的静态数据,通过wx:for="{{}}"语句渲染到了页面上,有接口的话我们获取后渲染。
这个模块实在局部滚动的,那我们调用下面这段代码。
注意(关于开发中的自适应):
一、我们用html5写自适应的话需要用到百分比或是函数计算比例,但小程序可以让我们避免了这个麻烦,我们可以用rpx,在ipoone6的开发环境下,1rpx=0.5px;我们采用这个单位就可以在完成后,省掉兼容的一部分问题了。(当然我这里面没有考虑到)
二、这里有个开发中可能遇到的坑,由于背景图是全覆盖的,所以这里可以在wxss文件中添加语句:.indexBox{height:100%;} page{height:100%}  都需要设置,要不然没法自适应,注意大小写。
三、模板的引用和js公用部分文件的引用(没有实现)
四、底部table切换,需要先写完前面的页面,后面的页没法显示。
 
投资理财页面使用了tablei切换,列表渲染,
登陆页面  以及表单验证

微信小程序静态页面案例(附源码)(图6)

 
表单中placeholder的样式和html5是不一样的。想给小程序input的placeholder添加样式如下:

微信小程序静态页面案例(附源码)(图7)

 
总的下来技术难度三个星,对于有工作经验的前端来说,可以很快上手,不过细节方面还是有很多需要注意的方面。相互学习,共同进步。




免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。