婚礼邀请函微信小程序首页开发步骤
页面布局分析
首页代码
index.wxml文件代码如下:
<view class="outer"><view class="player" bindtap="play"><image src="../../images/music_icon.png" style="animation-play-state: {{isPlaying}};"></image><image src="../../images/music_play.png" class="player-{{isPlaying=='running'?'play':'pause'}}"></image></view><view class="content"><!-- 顶部的gif图片 --><image class="content-gif" src="../../images/save_the_date.gif"></image><!-- 标题 --><view class="content-title">邀请函</view><view class="content-avatar"><image src="../../images/avatar.png"></image></view><view class="content-info"><!-- 新郎的信息 --><view class="content-name"><image src="/images/tel.png" bindtap="callGroom"></image><view>小张</view><view>新郎</view></view><!-- 放的喜字信息 --><view class="content-wedding"><image src="/images/wedding.png"></image></view><!-- 新娘的信息 --><view class="content-name"><image src="/images/tel.png" bindtap="callBride"></image><view>小李</view><view>新娘</view></view></view><view class="content-address"><view>我们诚邀您来参加我们的婚礼</view><view>时间:2022年12月6日</view><view>地点:四川省泸州市龙马潭区巨洋饭店</view></view></view><image class="bg" src="../../images/bg_1.png"></image> </view>
index.wxss页面文件如下:
.outer{width: 100vw;height: 100vh;
}
.bg{width: 100%;height: 100%;z-index: 0;
}
.player{position: fixed;z-index: 4;top: 20rpx;right: 20rpx;
}
.player >image:first-child{width: 80rpx;height: 80rpx;animation: musicRotate 3s linear infinite;
}
@keyframes musicRotate{from{transform: rotate(0deg);}to{transform: rotate(360deg);}
}
.player>image:last-child{width: 20rpx;height: 80rpx;margin-left: -5px;
}
.player-play{/* background: #ff4c91; */animation: musicPlay 1s linear forwards;
}
.player-pause{animation: musicPause 1s linear forwards;
}
@keyframes musicPlay{form{transform: rotate(0deg);}to{transform: rotate(20deg);}
}
@keyframes musicPause{form{transform: rotate(20deg);}
}.content{position: fixed;z-index: 3;width: 100vw;height: 100vh;display: flex;flex-direction: column;align-items: center;}
.content-gif{width: 19vh;height: 18.6vh;margin-bottom: 10rpx;
}
.content-title{font-size: 60rpx;color: #ff4c91;margin-bottom: 10rpx;
}
.content-avatar>image{width: 300rpx;height: 300rpx;border-radius: 50%;border: 3px solid #ff4c91;
}
.content-info{display: flex;flex-direction: row;width: 50vw;align-items: center;margin-top: 20rpx;
}
.content-name{color: #ff4c91;font-size: 2.7vh;font-weight: bold;position: relative;}.content-name>image{width: 30rpx;height: 30rpx;border-radius: 50%;border: 1px solid #ff4c91;position:absolute;top: -1vh;right: -3.6vh;
}
.content-wedding{flex: 1;display: flex;flex-direction: column;align-items: center;}
.content-wedding>image{width: 60rpx;height: 60rpx;
}
.content-address{margin-top: 5vh;font-size: 2.5vh;font-weight: bold;color: #ff4c91;text-align: center;line-height: 4.5vh;
}
.content-address view:first-child{font-size: 3vh;padding-bottom: 2vh;
}
效果图如下:
婚礼邀请函微信小程序首页开发步骤相关推荐
- 微信小程序从零开始开发步骤(三)底部导航栏
上一章节,我们分享了如何创建一个新的页面和设置页面的标题,这一章我们来聊聊底部导航栏是如何实现的.即点击底部的导航,会实现不同对应页面之间的切换. 我们先来看个我们要实现的底部导航栏的效果图:(三个导 ...
- 微信小程序从零开始开发步骤(三)
上一章节,我们分享了如何创建一个新的页面和设置页面的标题,这一章我们来聊聊底部导航栏是如何实现的.即点击底部的导航,会实现不同对应页面之间的切换. 我们先来看个我们要实现的底部导航栏的效果图:(三个导 ...
- 微信小程序从零开始开发步骤(二)创建小程序页面
上一章注册完小程序,添加新建的项目,大致的准备开发已经完成,本章要分享的是 要创建一个简单的页面了,创建小程序页面的具体几个步骤: 1. 在pages 中添加一个目录 选中page,右击鼠标,从硬盘打 ...
- 微信小程序从零开始开发步骤(一)
从零到有写一个小程序系列专题,很早以前就想写来分享,但由于项目一直在进展,没有过多的时间研究技术,现在可以继续分享了. 1:注册 用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 ,点击 ...
- 微信小程序git开发步骤和注意事项
微信小程序git开发步骤和注意事项 1.点击版本管理 2.点击设置 3.点击远程添加 4.添加git仓库名称和url地址 5.添加网络认证,自己的GitHub账号 6.剩下的就是操作 7.拉取时特别注 ...
- 微信小程序从零开始开发步骤(一)搭建开发环境
从零到有写一个小程序系列专题,很早以前就想写来分享,但由于项目一直在进展,没有过多的时间研究技术,现在可以继续分享了. 1:注册 用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 ,网址: ...
- 婚礼邀请函 - 微信小程序+服务端
婚礼邀请函 - 请柬 - 小程序端+服务端+安卓端 项目介绍 婚礼邀请函 效果图 项目说明 服务端架构:SpringMvc 服务器:阿里云服务 域名:pengmaster.com 数据库:在服务器上装 ...
- 微信小程序 开发 “婚礼邀请函” 微信小程序入门可看
成品展示: 5个页面 我们来讲解哈(上面地图位置随便定的点) 1.首页开发 一开始进来显示首页 然后默认开始播放背景音乐,这个背景音乐点击右上角图标可以暂停(有动画),然后点击新郎和新娘文字可以调到 ...
- 微信小程序从零开始开发步骤
从零到有写一个小程序系列专题,很早以前就想写来分享,但由于项目一直在进展,没有过多的时间研究技术,现在可以继续分享了. 1:注册 用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 ,网址: ...
最新文章
- C++知识点26——使用C++标准库(常用的泛型算法1)
- python语言基本语句例句-关于python:使用WordNet查找同义词,定义和例句
- 2017.6.15 数字表格 思考记录
- HDU 1012 u Calculate e(简单阶乘计算)
- VC实现多格式图像的转换
- MVC 3 数据验证 Model Validation 详解
- Renesas:RH850的FDL库的移植与使用
- 公有IP和私有IP及最新国内各运营商(ISP)IP段表
- 谷歌金山词霸正式发布
- 守护线程Deamon
- 下载NVIDIA官方驱动教程
- 2020双十一AutoJs自动领喵币再次来袭【天猫、淘宝、支付宝】
- win10家庭版如何开启本地组策略
- Python sum()函数
- Java开源 开源工作流
- 使用高德API接口查询两个地址之间的距离
- 跟CEO、CSO们一起来上保险科技精品课:众安在线、泛华金控...30家标杆企业案例8小时深度闭门研讨...
- 快速将微信文章导成word
- 两颗遥远行星相撞创造一颗质量近地球10倍的新星球
- Mathorcup数学建模竞赛第六届-【妈妈杯】A题:水产养殖池塘综合研究(附一等奖获奖论文、lingo和matlab代码)
热门文章
- matplot的基本使用
- Pr 入门教程:如何创建效果预设?
- 2019年创业公司死亡全名单
- 爬虫Spider 08 - chromedriver设置无界面模式 | selenium - 键盘操作 | 鼠标操作 | 切换页面 | iframe子框架 | scrapy框架
- [转载] 规划参与中的3DGIS与虚拟现实应用
- 一篇文章带你搞定数学建模中的排队论思想(19年机场出租车优化问题示例讲解)
- Java面向对象编程题
- 一个个人开发者和他的模拟经营梦
- 《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一3.3 在VIPLE中创建计算机系统部件...
- 公网如何SSH远程连接内网服务器