微信小程序 简单DEMO布局,逻辑,样式的练习


Posted in Javascript onNovember 30, 2016

微信小程序 布局实例:

下面将会按照以下的顺序介绍:

布局的实现
逻辑的实现
样式的实现

1.布局的实现

最大的布局是view, view布局中包含了:一张图片,文字描述,信息栏和分界线

<!--最外层-->
<view class="home-view1">
  <!--图片层-->
  <view class="home-view2">
    <image class="home-image1" src="http://qty83k.creatby.com/materials/origin/640e31829b8776967dedc670b5427d0f_origin.jpg"></image>
  </view>

  <!--描述层-->
  <text class="home-text1">小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物</text>

  <!--信息层-->
  <view class="home-view3"> 
    <view class="home-view4" >
      <image class="home-image-heart" src="http://qty83k.creatby.com/materials/origin/c5656ef00d38d89eae437c5a9102f8fa_origin.png"></image>

      <text class="home-text-heart bgColor" > 22</text>
    </view>
    <text class="home-text-time" >2016.10.29</text>
  </view>

  <!--分界线line-->
  <view class="home-view-line"></view>






  <!--图片层(下面的代码直接复制了上面的所有布局代码)-->
  <view class="home-view2">
    <image class="home-image1" src="http://qty83k.creatby.com/materials/origin/640e31829b8776967dedc670b5427d0f_origin.jpg"></image>
  </view>

  <!--描述层-->
  <text class="home-text1">小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物小巧可爱的案头雅物</text>

  <!--信息层-->
  <view class="home-view3"> 
    <view class="home-view4" >
      <image class="home-image-heart" src="http://qty83k.creatby.com/materials/origin/c5656ef00d38d89eae437c5a9102f8fa_origin.png"></image>

      <text class="home-text-heart bgColor" > 22</text>
    </view>
    <text class="home-text-time" >2016.10.29</text>
  </view>

  <!--分界线line-->
  <view class="home-view-line"></view>

</view>

2.逻辑的实现

只是注册了Page界面

Page({

  data:{

  }

})

3.样式的实现

.home-view1样式:display规定最大View布局为弹性布局,justify-content规定内容居中,竖直排列, …

.home-view3样式:display规定了信息栏布局为弹性布局,justify-content规定内容水平平均分配

.home-view4样式:display规定了收藏图片和收藏数的父布局为弹性布局,align-items规定内容在竖直方向居中

.home-image1样式:规定图片的高度

.home-image-heart样式:规定收藏图片的大小

.home-text1样式:规定描述文字的样式,text-align规定文字居中,line-height规定两行文字之间的高度

.home-text-heart样式:规定收藏数的样式,border-radius规定边界圆角

.home-view-line样式:是一条分界线

.bgColor样式:规定收藏数的背景

.home-view1{
  display: flex;
  justify-content: center;
  flex-direction: column;

  height: 100%;
  width: 100%;
  margin: 6px;

}

.home-view3{
  display: flex;
  justify-content: space-between;
}

.home-view4{
  display: flex;
  align-items: center;
}

.home-image1{
  height: 200px;
}

.home-image-heart{
  width: 30px;
  height: 30px;
}

.home-text1{
  text-align: left;
  line-height: 25px;
  margin-top: 6px;
  margin-right: 6px;
  color: gray;
}

.home-text-heart{
  width: 22px;
  height: 22px;
  margin-left: 10px;
  border-radius: 20%;
  pad: 5px;
  text-align: center;
}

.home-text-time{
  text-align: center;
  margin-right: 20px;
  padding-top: 5px;
  color: gray;
}

.home-view-line{

 width: 100%;
 height: 6px;
 margin-top: 5px;
 background-color: gainsboro;
}

.bgColor{
  background-color: lightblue;
  opacity: 0.6;
}

4.效果图

微信小程序 简单DEMO布局,逻辑,样式的练习

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
javascript延时重复执行函数 lLoopRun.js
Jun 29 Javascript
jQuery数组处理代码详解(含实例演示)
Feb 03 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
javascript执行环境及作用域详解
May 05 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
Sep 23 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 Javascript
详解vue组件中使用路由方法
Feb 12 Javascript
微信小程序获取用户信息并保存登录状态详解
May 10 Javascript
微信小程序之小豆瓣图书实例
Nov 30 #Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 #Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 #Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 #Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 #Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 #Javascript
jquery.Callbacks的实现详解
Nov 30 #Javascript
You might like
php header()函数使用说明
2008/07/10 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHP中soap的用法实例
2014/10/24 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python将回车作为输入内容的实例
2018/06/23 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
python xlsxwriter模块的使用
2020/12/24 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
给医务人员表扬信
2014/01/12 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
信息简报范文
2015/07/21 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
Nginx安装配置详解
2022/06/25 Servers