parent
497210c410
commit
e0aa3ec933
@ -0,0 +1,271 @@ |
|||||||
|
<template> |
||||||
|
<view class="container"> |
||||||
|
<view class="uploadBox"> |
||||||
|
<view class="uploadBtn"> |
||||||
|
<view class="uploadBtn_img"> |
||||||
|
<image src="/static/img/index/add.png" mode="widthFix"></image> |
||||||
|
</view> |
||||||
|
<view class="uploadBtn_txt">点击上传人物换背景</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="uploadTips" @click="tips"> |
||||||
|
<text>照片注意事项</text> <image src="/static/img/index/tips.png" mode="widthFix"></image> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="colorBox"> |
||||||
|
<view class="title">选择背景颜色</view> |
||||||
|
<scroll-view class="scrollBox" scroll-x="true" @scroll="scroll" scroll-left="0"> |
||||||
|
<view class="color on" style="background-color: blue;"> |
||||||
|
<image src="/static/img/index/duigou.png" mode="widthFix"></image> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:green;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:greenyellow;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:darkred;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:red;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color: blueviolet;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color: yellowgreen;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:green;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:greenyellow;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:darkred;"> |
||||||
|
</view> |
||||||
|
<view class="color" style="background-color:red;"> |
||||||
|
</view> |
||||||
|
</scroll-view> |
||||||
|
|
||||||
|
<view class="btnBox no"> |
||||||
|
保存 |
||||||
|
</view> |
||||||
|
<view class="btnBox yes"> |
||||||
|
保存 |
||||||
|
</view> |
||||||
|
<view class="num"> |
||||||
|
<text>剩余生成次数</text> |
||||||
|
<text class="use">1</text> |
||||||
|
<text>/30</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
|
<u-popup :show="show" :round="10" mode="center" bgColor="transparent" @close="close" @open="open"> |
||||||
|
<view class="popupBox"> |
||||||
|
<view class="popupTop"> |
||||||
|
提醒 |
||||||
|
</view> |
||||||
|
<view class="popupDesc"> |
||||||
|
<u-parse :content="content" :tagStyle="style"></u-parse> |
||||||
|
|
||||||
|
</view> |
||||||
|
<view class="popupBtn"> |
||||||
|
<view class="sbtnBox a3" @click="yes">我了解啦</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</u-popup> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
//弹窗 |
||||||
|
show: false, |
||||||
|
content: `<p>1.人物需抬头挺胸,两眼平视前方</p> |
||||||
|
<p>2.人物应去掉发饰,眼镜,露出双耳</p> |
||||||
|
<p>3.深色衣服,白色背景墙效果更佳</p> |
||||||
|
<p>4.请使用后置摄像头拍摄,效果更佳</p>`, |
||||||
|
style: { |
||||||
|
// 字符串的形式 |
||||||
|
|
||||||
|
p: 'font-weight: 400;font-size: 28rpx;color: #555555;line-height: 60rpx;', |
||||||
|
|
||||||
|
}, |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
//滚动监控 |
||||||
|
scroll1(e) { |
||||||
|
console.log(e); |
||||||
|
}, |
||||||
|
//弹窗 |
||||||
|
tips(){ |
||||||
|
this.show = true; |
||||||
|
}, |
||||||
|
|
||||||
|
open() { |
||||||
|
console.log('open'); |
||||||
|
}, |
||||||
|
close() { |
||||||
|
this.show = false; |
||||||
|
|
||||||
|
}, |
||||||
|
yes(){ |
||||||
|
this.close(); |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss"> |
||||||
|
page{background-color: #F5F6FB;} |
||||||
|
.container{width: 100%;} |
||||||
|
.uploadBox{ |
||||||
|
width: 400rpx; |
||||||
|
height: 500rpx; |
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 24rpx; |
||||||
|
margin:200rpx auto auto auto; |
||||||
|
} |
||||||
|
.uploadBtn{ width: 100%; height: auto;} |
||||||
|
.uploadBtn_img{ width: 100%; height: auto; text-align: center;} |
||||||
|
.uploadBtn_img image{ width: 96rpx; height: 96rpx; margin: 160rpx auto auto auto; display: inline-block;} |
||||||
|
.uploadBtn_txt{ |
||||||
|
width: 100%; |
||||||
|
height: auto; |
||||||
|
font-weight: 400; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #333333; |
||||||
|
line-height: 44rpx; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
.uploadTips{ width: 100%; height: 50rpx; line-height: 50rpx; text-align: center;} |
||||||
|
.uploadTips text{ |
||||||
|
font-weight: 400; |
||||||
|
font-size: 24rpx; |
||||||
|
color: #999999; |
||||||
|
} |
||||||
|
.uploadTips image{ width: 24rpx; height: 24rpx; display: inline-block; margin-left: 10rpx;} |
||||||
|
|
||||||
|
.colorBox{ |
||||||
|
width: 750rpx; |
||||||
|
height: 520rpx; |
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 24rpx 24rpx 0rpx 0rpx; |
||||||
|
position: fixed; |
||||||
|
bottom: 0; |
||||||
|
} |
||||||
|
.title{ |
||||||
|
width: 100%; |
||||||
|
height: 40rpx; |
||||||
|
font-weight: 700; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #333333; |
||||||
|
line-height: 40rpx; |
||||||
|
text-align: center; |
||||||
|
margin: 20rpx 0rpx; |
||||||
|
} |
||||||
|
|
||||||
|
.scrollBox { |
||||||
|
margin-top: 20rpx; |
||||||
|
width: 100%; |
||||||
|
height: 90rpx; |
||||||
|
white-space: nowrap; |
||||||
|
|
||||||
|
} |
||||||
|
.color{ |
||||||
|
width: 72rpx; |
||||||
|
height: 72rpx; |
||||||
|
border-radius: 50%; |
||||||
|
display: inline-block; |
||||||
|
margin-left: 30rpx; |
||||||
|
border: 8rpx solid #FFFFFF; |
||||||
|
overflow: hidden; |
||||||
|
} |
||||||
|
.on{ |
||||||
|
border-color:#E7E7EF; |
||||||
|
} |
||||||
|
.on image{width: 50rpx; height:auto; margin: 12rpx 0rpx 0rpx 12rpx;} |
||||||
|
|
||||||
|
|
||||||
|
.popupBox{ |
||||||
|
width: 600rpx; |
||||||
|
height: auto; |
||||||
|
border-radius: 24rpx; |
||||||
|
background-color: #FFFFFF; |
||||||
|
} |
||||||
|
.popupTop{ |
||||||
|
width: 600rpx; |
||||||
|
height: 140rpx; |
||||||
|
background: linear-gradient(to bottom, #D3D5FF 20%, #FFFFFF 50%); |
||||||
|
border-radius: 24rpx 24rpx 0rpx 0rpx; |
||||||
|
line-height: 140rpx; |
||||||
|
text-align: center; |
||||||
|
font-weight: 700; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #333333; |
||||||
|
} |
||||||
|
.popupDesc{ |
||||||
|
width:480rpx; |
||||||
|
font-weight: 400; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #555555; |
||||||
|
padding: 0rpx 60rpx; |
||||||
|
} |
||||||
|
|
||||||
|
.popupBtn{ width: 100%; height: auto; |
||||||
|
display: flex; flex-wrap: wrap; |
||||||
|
justify-content: space-around; /* 使子元素在容器中均匀分布 */ |
||||||
|
align-items: center; /* 如果需要垂直居中子元素 */ |
||||||
|
} |
||||||
|
.sbtnBox{ |
||||||
|
margin: 30rpx auto; |
||||||
|
width: 478rpx; |
||||||
|
height: 80rpx; |
||||||
|
font-weight: 700; |
||||||
|
font-size: 30rpx; |
||||||
|
line-height: 80rpx; |
||||||
|
border: 2rpx solid #4D94FF; |
||||||
|
text-align: center; |
||||||
|
border-radius: 44rpx; |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
.a3{ |
||||||
|
background: linear-gradient( 270deg, #2E57F1 0%, #8358F6 100%); |
||||||
|
color:#FFFFFF; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
.btnBox{ |
||||||
|
width: 702rpx; |
||||||
|
height: 88rpx; |
||||||
|
border-radius: 44rpx; |
||||||
|
|
||||||
|
font-weight: 700; |
||||||
|
font-size: 30rpx; |
||||||
|
line-height: 88rpx; |
||||||
|
text-align: center; |
||||||
|
|
||||||
|
margin: 20rpx auto; |
||||||
|
|
||||||
|
} |
||||||
|
.yes{ |
||||||
|
border: 2rpx solid #9B75FF; |
||||||
|
background: linear-gradient( 270deg, #2E57F1 0%, #8358F6 100%); |
||||||
|
color:#FFFFFF; |
||||||
|
} |
||||||
|
.no{ |
||||||
|
border: 2rpx solid #ECEBF1; |
||||||
|
background-color: #ECEBF1; |
||||||
|
color:#C8C6D4; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
.num{ width: 100%; height: 60rpx; text-align: center; |
||||||
|
font-weight: 400; |
||||||
|
font-size: 24rpx; |
||||||
|
color: #555555; |
||||||
|
line-height: 60rpx; |
||||||
|
} |
||||||
|
.num .use{ color: #7A74F0;} |
||||||
|
</style> |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 338 B |
Loading…
Reference in new issue