效果:
在上一篇文章中搭建的模拟服务器phpStudy中的文件地址中的www文件
在www文件中再创建一个books文件用于存放电子书
创建完电子书文件之后就可以在浏览器上输入http://localhost/books/book001.pdf
就可以查看电子书了
在本次小程序项目需要使用模拟服务器,那么我们要先创建一个项目,然后在项目页右上方的”详情“->"本地设置" 中找到”不校验合法域名,web-view(业务域名),TLS版本以及HTTPS证书“
并勾选上
这样才能成功的使用本地模拟服务器中书籍的路径地址
在正式上线的时候,我们所有的图书,资源地址有相应的规定要求,而图书是pdf格式的,它的上传和下载是HTTPS格式
进行微信小程序项目创建
创建文件夹bookDemo
app,json
{
"pages":[
"pages/index/index"
],
"window": {
"navigationBarBackgroundColor": "#663366",
"navigationBarTitleText": "我的书架"
}
}
用户第一次点击书时需要从服务器下载对应的文件,此时将隐藏图书展示容器内容并显示下载蒙层。
进度条<progress>组件
图书展示容器设计:
index.wxss
/**index.wxss**/
/* 图书展示容器 */
.book-container{
display: flex;
flex-direction: row; /*水平排列*/
flex-wrap: wrap; /*允许换行*/
}
/* 图书单元区域样式 */
.box{
width:50%;
height: 400rpx;
display: flex;
flex-direction: column; /*垂直排列*/
align-items: center; /*水平方向居中*/
justify-content: space-around;/*分散布局*/
}
/* 图书封面图片样式 */
image{
width: 200rpx;
height: 300rpx;
}
/* 图书标题文本样式 */
text{
text-align: center;
}
/* 下载时蒙层容器 */
.loading-container{
height: 100vh;
background-color: silver;
display: flex; /* fle