微信小程序 简单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脚本 Node.js 使用入门
Mar 07 Javascript
Node.js与PHP、Python的字符处理性能对比
Jul 06 Javascript
JS和JQ的event对象区别分析
Nov 24 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
jquery滚动到顶部底部代码
Apr 20 Javascript
JS实现的幻灯片切换显示效果
Sep 07 Javascript
微信小程序 教程之条件渲染
Oct 18 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
Oct 27 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
JS实现的tab页切换效果完整示例
Dec 18 Javascript
微信小程序 生成携带参数的二维码
Oct 23 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php存储过程调用实例代码
2013/02/03 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
PHP中echo和print的区别
2014/08/28 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
js判断密码强度的方法
2020/03/18 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
详解python3中tkinter知识点
2018/06/21 Python
Python中作用域的深入讲解
2018/12/10 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
python操作cfg配置文件方式
2019/12/22 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
华为C++笔试题
2014/08/05 面试题
多媒体专业自我鉴定
2014/02/28 职场文书
学校党员对照检查材料
2014/08/28 职场文书