UI设计

本来和小组负责人讨论后是想先实现简单的DIY海报效果的,用户自己上传图片,然后写文字,选择样式和大小等等,之后再进行完善,例如各种情况的海报分类,下图就是之前设计想要用来配合完善功能使用的UI分类界面(只是设计效果,banner还未换为本项目相关文字),之后经过和负责人的讨论,因为国庆中秋正好一块了,就想做一种现成海报,然后用户改文字,比较方便用户。

··············································
经讨论之后,就开始着手设计需要新增加的页面,为一个选择海报界面,以及海报更多界面。
选择海报界面,因为是做中秋国庆的,就没有像上面的设计一样分类那么多,一个banner加上下面的提示配上团团的形象以及海报展示就可以。为了避免单调在图片下方加了点装饰。如下图。

海报更多界面为点击右方更多按钮后跳转的界面,为了展示全部的相关海报而设计。为了搭配之后海报制作界面的背景色,背景以及上方的提示,均采用了相关黄色。

以上为新增的UI设计界面,海报图片均为网上截图,只是进行效果展示,因为图片版权问题一直没能积极地去寻找符合该项目的海报模板,希望之后可以解决并且快速完成。

U前端页面实现

主要实现上面UI设计的后面两个界面,并且对之前同学的页面进行了一些修改。
因为之前同学用的是云开发,将图片上传到云端再使用,而我这边添加需要需要麻烦她又比较不方便,就还是选择了直接在文件夹里放然后调用。
之前同学直接采用按钮以及设计边框样式实现我的 UI按钮,后经修改,改为按钮添加背景图片,直接将图片显示在按钮上。
修改了图片被压缩的问题,设置banner的自适应高度。
··································
图片被压缩问题解决

WXML

<view class="outerList"><image bindtap="line1"  class="img1 btn" src="cloud://createyoung-40a8b.6372-createyoung-40a8b-1303021949/photos1/效果-19.png"></image>
</view>

WXSS

.outerList{display:flex;                    justify-content: center;       align-items:center; margin-top: 50rpx;
}
.outerList image{width: 605rpx;height: 686rpx;
}

··································
banner自适应高度
·········
WXML

 <image style="width:100%;height:{{imgheight}}rpx " src="cloud://createyoung-40a8b.6372-createyoung-40a8b-1303021949/photos1/效果-21.png" mode=""></image>

·········
JS
首先得获取原来图片的长宽,修改以下imgwidth,imgheight的数值。

data: {imgheight:0},onLoad:function(){var imgwidth = 1082,imgheight = 476,//宽高比ratio = imgwidth / imgheight;console.log(imgwidth, imgheight)//计算的高度值var viewHeight = 750 / ratio;var imgheight = viewHeightthis.setData({imgheight: imgheight,})},

··································
按钮展示图片

 <button class="btn-go" bindtap="make"><image src="../../images/18.png"></image></button>
.btn-go{background: rgba(0,0,0,0);width: 384rpx;height: 98rpx;padding: 0;background-repeat: no-repeat;background-size: 100% 100%;margin-top: 50rpx;margin-bottom: 50rpx;
}
.btn-go image{width: 384rpx;height: 98rpx;
}
.btn-go::after{border: 0;
}

最终效果如下图

选择图片界面主要也是解决了图片的压缩问题,然后给按钮加图片,和上面雷同,就不再放代码了。

··································
页面实现其实用到的只是和前面总结中的差不多

海报分类界面

banner也是使用了高度自适应,可以根据不同的手机像素进行比例缩放上面已经放过代码。
··································
组件居中

.img_view{display:flex;                    justify-content: center;       align-items:center; margin-top: 30rpx;     //上方离上一个组件的距离
}

··································
下图右侧红框部分,运用flex布局,设置其右侧距离,设置按钮图片的大小
·········
WXML

<view class="right_view">
<image  class="img_right" src="../../images/26.png"></image>
</view>

·········
WXSS

.right_view{display: flex;flex-direction: row-reverse;margin-right: 45rpx;
}
.img_right{width:62rpx;height:24rpx;margin-top: -50rpx;
}


··································
下方海报装饰部分
·········
WXML

<view class="img_view">
<image class="bg" style="width:687rpx;height:568rpx;" src="../../images/24.png"></image></view>

·········
WXSS
设置其置于下层,不会遮挡到上面的东西

.bg{position:absolute;z-index:-1;margin-top: 325rpx;
}


··································
海报布局
·········
WXML

<view class="content"><image style="width:179rpx;height:316rpx;margin-left:50rpx" src="../../images/25.png"></image><image style="width:179rpx;height:316rpx" src="../../images/25.png"></image><image style="width:179rpx;height:316rpx;margin-right:50rpx" src="../../images/25.png"></image></view><view class="content2"><image style="width:179rpx;height:316rpx;margin-left:50rpx" src="../../images/25.png"></image><image style="width:179rpx;height:316rpx" src="../../images/25.png"></image><image style="width:179rpx;height:316rpx;margin-right:50rpx" src="../../images/25.png"></image></view>

·········
WXSS
使用flex布局,横向平均划分三张海报,并且调节距离等数值

.content{display: flex;flex-direction: row;align-items: center;justify-content: space-around;margin-top: -10rpx;
}
.content2{display: flex;flex-direction: row;align-items: center;justify-content: space-around;margin-top: 40rpx;
}

··································

海报更多界面

背景图片的设置,主要设置图片的平铺,以及渲染顺序,因为图片问题还调节了上方距离,使距离合适
·········
WXML

<image class="background" src="../../images/27.png" mode="WidthFix"></image>

·········
WXSS

.background {width: 100%;height: 100%;position:absolute; background-size:100% 100%;z-index: -1;margin-top: -60rpx;
}

··································
剩下的主要就是图片的显示以及居中的问题了,注意调节好位置和距离,以及下方海报的展示和分类界面实现方法一致,所以就不再放代码了。

主要就是等版权问题了,这个项目也需要很多的海报图片等支持才能做下去。
其他内容等讨论过再继续完善。

微信小程序--札记与贺卡前端UI及页面实现相关推荐

  1. 微信小程序--札记与贺卡项目前端页面UI设计实现

    这周因为忙着开学准备以及开学之后的事情,所以没有多余的时间去学习另外的知识,只是在有限的时间内抓紧完成了这周布置的任务-札记与贺卡项目的UI设计. 主要是通过千图网和图怪兽寻找灵感进行素材的制作,或者 ...

  2. 2022最新格创校园跑腿微信小程序V1.1.64+前端程序

    2022最新格创校园跑腿微信小程序V1.1.64+前端程序 演示图片 源码下载 #简介 这款小程序大概是2021年11-12月份左右出来的,优化更新了一些BUG,当前版本号:V1.1.64,程序UI方 ...

  3. 微信小程序的经验总结,UI组件、图表、自定义bar你学会了吗

    目录 写在前面 1 如何使用自定义tabbar及权限控制 拷贝官方demo中的custom-tab-bar文件到根目录 入口文件app.json启用自定义tabbar 回到自定义custom-tab- ...

  4. 微信小程序:简单舒服新UI装逼制作神器

    这是一款装逼神器小程序源码 内包含了N种模板制作,另外并有大分类 另外小编还给添加了几个流量主广告,包含了每一个页面都覆盖了 而且流量主还不是单一种: Banner 激励视频 视频广告 多格子广告 横 ...

  5. 微信小程序:大红喜庆版UI猜灯谜又叫猜字谜

    大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 而且新的一年也很快就来了,所以种种的界面可能都比较往喜庆方面去变吧 这款小程序搭建是免服务器和域 ...

  6. 微信小程序、重拾前端的梦

    微信小程序.重拾前端的梦 微信小程序在3月27日晚上10点突然更新,开发了六大功能,又让我重新对微信小程序的开发拾起了信心. 1.个人开发者可以申请小程序 此前企业账号才可以,现在个人账号也可以了. ...

  7. 微信小程序:喝酒神器新UI版本带特效和音效,缩减版本

    这是一款也是自带音效和特效的微信小程序源码 由多个喝酒小游戏组合而成,具体如下: 大话骰(带音效) 愤怒大叔(带音效,多个皮肤模板用户可选择) 指尖轮盘(带音效特效) 剪刀石头布(带音效特效) 789 ...

  8. 微信小程序:2022虎年新UI春节送祝福微信小程序

    昨天好像也发了一款祝福语的小程序吧,然后今天就看到很多小伙伴上线运营了 这是一款网友用以前小编发过的一款端午送祝福改的一款小程序 里面的背景图包括祝福语都已经修改成与虎年相关的内容了 总体来说找的背景 ...

  9. 从实战学习微信小程序-电商首页前端(一)

    刚开始接触小程序就被分配了一个小程序的前端项目,我只能一边学习一边做,做起来发现也就那么回事,如果只看api不动手的话,那么多内容是记不住的,但不得不说微信小程序api封装了好多内容,简单好用,但微信 ...

最新文章

  1. 2021年大数据Hadoop(十四):HDFS的高可用机制
  2. 双显卡单独分辨率_CPU、GPU双重碾压!AMD RX 6000系列显卡正式发布 16G显存吊锤RTX 30...
  3. OpenCV学习笔记之Mat
  4. 迭代器模式coding
  5. 一个工作13年的SAP开发人员的回忆:电子科技大学2000级新生入学指南
  6. 浪潮集团PHP,浪潮php实习第一天(初识php)
  7. 微信成为开发者_如何成为开发者
  8. Kubernetes NetworkPolicy 工作原理浅析
  9. MySQL 8.0 表空间机制
  10. 面试热问——你在前一份工作(实习)学到什么?
  11. 写springMVC DEMO时,jsp页面显示jsp代码的解决方法
  12. 获取登录域帐号信息方式之 —-IIS(VB)
  13. 老罗android开发视频教程 下载地址
  14. 局域网远程控制工具之VNC
  15. 干货:怎么提高科技成果转移转化成效?
  16. 电影票APP原型设计分享– Movie Booking
  17. stm32f103c6t6
  18. 小游戏上传分数是怎么实现的_如何利用微信小游戏做公众号吸粉营销活动
  19. 反甩锅成功后思考——RST 报文
  20. 估值调整 - 凸性调整

热门文章

  1. 我的世界四大微软签证服务器,我的世界:在MC找到bug有多简单?这个种子直接就有一个现成的...
  2. python的简易应用
  3. 用户数据隐私保护:Web 2.0和Web 3.0的区别是什么?
  4. csh/tcsh shell
  5. 100层楼扔鸡蛋或者玻璃珠问题
  6. 中科大2021年考研计算机报录比,2021考研:30所高校历年考研报录比汇总
  7. 阻容感基础01:从宇宙起源到阻容感(2)
  8. 网站添加百度影音的方法
  9. discuz!论坛修复站帮网vip插件bug:VIP会员到期后,重新开通永久会员时,所属的用户组没有切换到永久会员分组
  10. hadoop集群搭建+hive安装