python相册排版_微信小程序实现首页图片多种排版布局!
先来个效果图:
使用技术主要是flex布局,绝对定位布局,小程序前端页面开发,以及一些样式!
直接贴代码,都有详细注释,熟悉一下,方便以后小程序开发!
wxml:
英杰之诗
英雄的回忆
{{item.title}}
神庙攻略
海拉尔历险记
{{item.title}}
{{item.content}}
js:
Page({
data: {
//顶部轮播图
imgUrls: [
'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=63967211,2305810881&fm=27&gp=0.jpg',
'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3265697507,322543478&fm=27&gp=0.jpg',
'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=985354164,1752304932&fm=26&gp=0.jpg'
],
//第二部分数据数组
contentImgUrls:[
{
title:'塞尔达公主',
url:'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2716688360,1326705556&fm=27&gp=0.jpg'
},{
title:'卓拉公主-弥法老婆',
url:'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2527034280,2956682531&fm=27&gp=0.jpg'
},{
title:'塞尔达公主',
url:'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=689739696,3300191086&fm=27&gp=0.jpg'
},{
title:'塞尔达公主',
url:'http://img4.imgtn.bdimg.com/it/u=4258802685,2724420509&fm=26&gp=0.jpg'
}
],
//死三部分数据
HotImgUrls: [
{
//头像地址,文字标题,文字内容,图片地址
head:'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1037527703,3129433808&fm=27&gp=0.jpg',
title:'海拉尔平原的冒险',
content: '海拉尔区是隶属内蒙古自治区呼伦贝尔市的一个市辖区,是呼伦贝尔市政治、经济、文化中心。该区位于内蒙古自治区东北部,区域范围为东经119°30′48〃— 120°35′36〃;北纬49°5′44〃—19°27′15〃,面积1440平方公里。',
url: 'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1532027772,1266945951&fm=27&gp=0.jpg'
},
{
head: 'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1037527703,3129433808&fm=27&gp=0.jpg',
title: '拯救塞尔达公主吧',
content: '卓拉公主-弥法老婆',
url: 'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2404695142,3634522143&fm=27&gp=0.jpg'
},
{
head: 'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1037527703,3129433808&fm=27&gp=0.jpg',
title: '快速开地图塔',
content: '塞尔达公主',
url: 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2225874892,982427892&fm=26&gp=0.jpg'
},
{
head: 'https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1037527703,3129433808&fm=27&gp=0.jpg',
title: '滑翔伞获得攻略',
content: '塞尔达公主',
url: 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=4216945098,3102493232&fm=26&gp=0.jpg'
}
],
indicatorDots: true, //显示面板显示点
autoplay: false, //自动切换
interval: 5000, //切换时间
duration: 1000 //动画时长
},
css样式:
page{
height: 100%;
}
.selection{
border-bottom: 6px solid #ddd;
}
.indexcontainer{
width: 100%;
height: 100%;
}
.selection{
margin-top: 10px;
}
.slide-image{
width: 100%;
height: 100%;
}
.header{
border-left-width: 2px;
border-left-style: solid;
border-left-color: green;
display: flex;
justify-content: space-between;
height: 30px;
padding-left: 10rpx;
padding-right: 10rpx;
margin-top: 10px;
margin-bottom: 10px;
}
.all{
margin-right: 5px;
color: green;
}
.content{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.content-item{
width: 47%;
height: 280rpx;
background-color: red;
margin: 5px;
/* 绝对定位的父级必须要定位 */
position: relative;
}
.content-item-title{
position: absolute; /*绝对定位,文字覆盖图片上*/
color: white;
bottom: 0px; /* 位置在父级元素底部 */
font-size: 17px;
width: 98%;
height: 100rpx; /* 设置容器高度,显示渐变的高度 */
text-align: center;
/* 背景渐变:bottom:从下到上,右0.8向0透明渐变 */
background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));
display: flex; /* flex布局,控制容器内文字元素在底部 */
flex-direction: column;
justify-content: flex-end;
padding: 1% 1% 1% 1%;
}
.list-item{
width: 100%;
height: 500rpx;
}
.list-item-image{
width: 100%;
height: 300rpx;
position: relative;
}
.list-item-text{
width: 96%;
height: 200rpx;
}
.avatar{
width: 90rpx;
height: 90rpx;
border-radius: 50%;
position: absolute;
bottom: -45rpx;
right: 50rpx;
}
.list-item-text{
margin-top: 10px;
padding-left: 2%;
padding-right: 2%;
}
.list-item-text-context{
font-size: 12px;
margin-top: 8px;
color: #999;
}
python相册排版_微信小程序实现首页图片多种排版布局!相关推荐
- 微信小程序实现首页图片多种排版布局!
先来个效果图: 使用技术主要是flex布局,绝对定位布局,小程序前端页面开发,以及一些样式! 直接贴代码,都有详细注释,熟悉一下,方便以后小程序开发! wxml: <view class='in ...
- JAVA制作弹出小广告的程序_微信小程序实现首页弹出广告
本文实例为大家分享了微信小程序实现首页弹出广告的具体代码,供大家参考,具体内容如下 这个微信小程序首页广告demo 仅供有需要的参考 .wxml this is ad //事件 catchtouchm ...
- 微信小程序用python语言开发_微信小程序语音识别开发过程笔记
由于业务需求,需要使用微信小程序语音识别的功能,查找了好多发难,也踩了好多坑,把过程记录一下,或许会帮助到需要的朋友. 业务需求: 在小程序中识别用户语音输入的命令 业务环境和关键技术: 1.小程序: ...
- 微信小程序python token验证_微信小程序登录对接Django后端实现JWT方式验证登录
点击授权按钮后可以显示部分资料和头像,点击修改资料可以修改部分资料. 1.使用微信小程序登录和获取用户信息Api接口 2.把Api获取的用户资料和code发送给django后端 3.通过微信接口把co ...
- 微信小程序可以用python开发吗_微信小程序可以用python开发吗
现有业务主要包括小程序开发及运营推广,APP开发,公众号开发以及H5开发,提供微信小程序开发.朋友圈广告.微信支付等服务,协助企业数字化转型,打造智能化.智慧化的商业体系 尤其是一些品牌的云服务器的价 ...
- 微信小程相对图片路径_微信小程序----相对路径图片不显示
出现场景 在本地调试的时候本地图片显示,但是手机浏览的时候本地图片不显示. 出现图片不显示的原因 小程序只支持网络路径和base64的图片.图片转base64在线工具 处理方法 将图片都放到服务器,然 ...
- 微信小程序python token验证_微信小程序python 用户认证
按流程图来 先通过wx.login()获取code,再通过我们后台配置的接口获取openid和session_key // 登录 wx.login({ success: res => { con ...
- 视频教程-微信小程序系统教程python版[3/3阶段]_微信小程序支付-手游开发
微信小程序系统教程python版[3/3阶段]_微信小程序支付 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...
- 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发
微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...
最新文章
- Linux Kernel TCP/IP Stack — L1 Layer — Network Interface
- Windows的驱动开发模型
- python中文什么意思-python是什么
- 跑赢A股95%的公司,半年大涨115%!明年的海尔智家更令人期待!
- 推荐一条高效的Python爬虫学习路径!
- 线性表:5.约瑟夫环,循环链表及其C语言实现
- has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present---nginx工作笔记006
- 移动HTML5前端性能优化指南
- linux基础(二)——linux各文件夹含义和作用
- ffmpeg超详细综合教程(二)——为直播流添加滤镜
- 五个典型的 JavaScript 面试题
- mysql 接收中文字符,MYSQL匹配中文字符
- SQL Server数据库第二课:创建数据库表、完善数据库表的设计、建立数据库表之间的关系
- CAN详解--协议详解
- ubuntu配置IP并且生效
- Buckhorn跳羚声卡驱动安装设置方法
- python:实现哥德巴赫猜想
- java mybatis优点_mybatis优缺点是什么?有哪些优点和缺点?
- 编解码(1)之基本像素格式转换
- yolov5 nms 源码理解