微信小程序 简单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 相关文章推荐
JQuery Easyui Tree的oncheck事件实现代码
May 28 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
Dec 12 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
node.js中的path.sep方法使用说明
Dec 08 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
js结合正则实现国内手机号段校验
Jun 19 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
JS尾递归的实现方法及代码优化技巧
Jan 19 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
微信小程序之小豆瓣图书实例
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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
php长字符串定义方法
2012/07/12 PHP
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
基于JS实现web端录音与播放功能
2019/04/17 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
深入浅析python定时杀进程
2016/06/06 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
python距离测量的方法
2018/03/06 Python
Python全排列操作实例分析
2018/07/24 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
Django单元测试工具test client使用详解
2019/08/02 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
联强国际笔试题面试题
2013/07/10 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
安全检查验收制度
2014/01/12 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
2015年新教师工作总结
2015/04/28 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
七年级作文之游记
2019/12/11 职场文书