|
|
@ -1,117 +1,88 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<transition name="comment"> |
|
|
|
<transition name="share"> |
|
|
|
<div class="share" v-if="isSharing"> |
|
|
|
<div class="share" v-if="isSharing"> |
|
|
|
<div class="friends oh p10p "> |
|
|
|
<div class="title"> |
|
|
|
<div class="title tac pb10p">私信给</div> |
|
|
|
<span>私信给朋友</span> |
|
|
|
<div class="w200"> |
|
|
|
<img src="../assets/img/icon/close.svg" @click="closeShare"> |
|
|
|
<div class="friend pr10p"> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
|
|
|
|
<span>ttentau</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="friend pr10p"> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
|
|
|
|
<span>ttentau</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="friend pr10p"> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
|
|
|
|
<span>ttentau</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="friend pr10p"> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
|
|
|
|
<span>ttentau</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="friend pr10p"> |
|
|
|
<div class="friends pl10p pb20p"> |
|
|
|
|
|
|
|
<div class="friend pr10p pl10p" v-for="item in 10"> |
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
<span>ttentau</span> |
|
|
|
<span>ttenu</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="friend pr10p"> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
|
|
|
|
<span>ttentau</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="friend pr10p"> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/head-image.jpeg" alt=""> |
|
|
|
|
|
|
|
<span>ttentau</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="friend pr10p"> |
|
|
|
<div class="friend pr10p"> |
|
|
|
<img src="../assets/img/icon/next.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/next.svg" alt=""> |
|
|
|
<span>更多</span> |
|
|
|
<span>更多</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="line"></div> |
|
|
|
<div class="shares oh pl20p pr20p pt10p pb10p"> |
|
|
|
<div class="shares pl10p pb20p"> |
|
|
|
<div class="title tac pb10p">分享到</div> |
|
|
|
<div class="share-to pr10p pl10p" |
|
|
|
<div class="w200"> |
|
|
|
v-for="item in 5" |
|
|
|
<div class="share-to pr10p"> |
|
|
|
> |
|
|
|
<img src="../assets/img/icon/friend_circle.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/friend_circle.svg" alt=""> |
|
|
|
<span>朋友圈</span> |
|
|
|
<span>朋友圈</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="share-to pr10p"> |
|
|
|
<div class="share-to pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/wechat.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/wechat.svg" alt=""> |
|
|
|
<span>微信</span> |
|
|
|
<span>微信</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="share-to pr10p"> |
|
|
|
<div class="share-to pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/sq-share-qqzone-01.svg"> |
|
|
|
<img src="../assets/img/icon/sq-share-qqzone-01.svg"> |
|
|
|
<span>QQ空间</span> |
|
|
|
<span>QQ空间</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="share-to pr10p"> |
|
|
|
<div class="share-to pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/QQ.svg"> |
|
|
|
<img src="../assets/img/icon/QQ.svg"> |
|
|
|
<span>QQ</span> |
|
|
|
<span>QQ</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="share-to pr10p"> |
|
|
|
<div class="share-to pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/sina.svg"> |
|
|
|
<img src="../assets/img/icon/sina.svg"> |
|
|
|
<span>微博</span> |
|
|
|
<span>微博</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="share-to pr10p"> |
|
|
|
<div class="share-to pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/more.svg"> |
|
|
|
<img src="../assets/img/icon/more.svg"> |
|
|
|
<span>更多</span> |
|
|
|
<span>更多</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="toolbar pl10p pb20p"> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p pl10p "> |
|
|
|
<div class="toolbar oh pl20p pr20p pt10p pb10p f11"> |
|
|
|
|
|
|
|
<div class="w200"> |
|
|
|
|
|
|
|
<div class="tool pr10p "> |
|
|
|
|
|
|
|
<img src="../assets/img/icon/举报.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/举报.svg" alt=""> |
|
|
|
<span>举报</span> |
|
|
|
<span>举报</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p "> |
|
|
|
<div class="tool pr10p pl10p "> |
|
|
|
<img src="../assets/img/icon/download.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/download.svg" alt=""> |
|
|
|
<span>保存本地</span> |
|
|
|
<span>保存本地</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p "> |
|
|
|
<div class="tool pr10p pl10p "> |
|
|
|
<img src="../assets/img/icon/collect.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/collect.svg" alt=""> |
|
|
|
<span>收藏</span> |
|
|
|
<span>收藏</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p "> |
|
|
|
<div class="tool pr10p pl10p "> |
|
|
|
<img src="../assets/img/icon/qiangjing.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/qiangjing.svg" alt=""> |
|
|
|
<span>抢镜</span> |
|
|
|
<span>抢镜</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p"> |
|
|
|
<div class="tool pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/qr_code.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/qr_code.svg" alt=""> |
|
|
|
<span>二维码</span> |
|
|
|
<span>二维码</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p"> |
|
|
|
<div class="tool pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/dongtaibizhi.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/dongtaibizhi.svg" alt=""> |
|
|
|
<span>动态壁纸</span> |
|
|
|
<span>动态壁纸</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p"> |
|
|
|
<div class="tool pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/hepai.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/hepai.svg" alt=""> |
|
|
|
<span>合拍</span> |
|
|
|
<span>合拍</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p"> |
|
|
|
<div class="tool pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/dislike.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/dislike.svg" alt=""> |
|
|
|
<span>不感兴趣</span> |
|
|
|
<span>不感兴趣</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="tool pr10p"> |
|
|
|
<div class="tool pr10p pl10p"> |
|
|
|
<img src="../assets/img/icon/href.svg" alt=""> |
|
|
|
<img src="../assets/img/icon/href.svg" alt=""> |
|
|
|
<span>复制链接</span> |
|
|
|
<span>复制链接</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="dismiss" @click="closeShare()"> |
|
|
|
|
|
|
|
取消 |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
</transition> |
|
|
|
</transition> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
@ -130,51 +101,70 @@ export default { |
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
<style lang="scss" scoped> |
|
|
|
|
|
|
|
|
|
|
|
.w200 { |
|
|
|
|
|
|
|
width: 200%; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.share { |
|
|
|
.share { |
|
|
|
position: fixed; |
|
|
|
position: fixed; |
|
|
|
/*top: 200px;*/ |
|
|
|
/*top: 200px;*/ |
|
|
|
width: 100%; |
|
|
|
width: 100%; |
|
|
|
bottom: 0; |
|
|
|
bottom: 0; |
|
|
|
z-index: 5; |
|
|
|
z-index: 5; |
|
|
|
background: #eaeaea; |
|
|
|
background: black; |
|
|
|
border-radius: 10px 10px 0 0; |
|
|
|
border-radius: 10px 10px 0 0; |
|
|
|
|
|
|
|
color: white; |
|
|
|
|
|
|
|
box-sizing: border-box; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.title { |
|
|
|
|
|
|
|
padding: 20px; |
|
|
|
|
|
|
|
position: relative; |
|
|
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
justify-content: space-between; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
img { |
|
|
|
|
|
|
|
width: 15px; |
|
|
|
|
|
|
|
height: 15px; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.friends { |
|
|
|
.friends { |
|
|
|
overflow-x: scroll; |
|
|
|
overflow-x: scroll; |
|
|
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
|
|
|
|
.friend { |
|
|
|
.friend { |
|
|
|
float: left; |
|
|
|
width: 45px; |
|
|
|
|
|
|
|
|
|
|
|
img { |
|
|
|
img { |
|
|
|
width: 40px; |
|
|
|
width: 45px; |
|
|
|
height: 40px; |
|
|
|
height: 45px; |
|
|
|
border-radius: 50%; |
|
|
|
border-radius: 50%; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
span { |
|
|
|
span { |
|
|
|
display: block; |
|
|
|
display: block; |
|
|
|
text-align: center; |
|
|
|
text-align: center; |
|
|
|
|
|
|
|
word-break: break-all; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.line{ |
|
|
|
|
|
|
|
height: 1px; |
|
|
|
|
|
|
|
background: #1c1c1c; |
|
|
|
|
|
|
|
margin-left: 20px; |
|
|
|
|
|
|
|
width: calc(100% - 40px); |
|
|
|
|
|
|
|
margin-bottom: 10px; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.shares { |
|
|
|
.shares { |
|
|
|
background: white; |
|
|
|
|
|
|
|
overflow-x: scroll; |
|
|
|
overflow-x: scroll; |
|
|
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
|
|
|
|
.share-to { |
|
|
|
.share-to { |
|
|
|
float: left; |
|
|
|
|
|
|
|
width: 50px; |
|
|
|
width: 50px; |
|
|
|
|
|
|
|
|
|
|
|
img { |
|
|
|
img { |
|
|
|
width: 27px; |
|
|
|
width: 30px; |
|
|
|
height: 27px; |
|
|
|
height: 30px; |
|
|
|
padding: 6px; |
|
|
|
padding: 10px; |
|
|
|
border-radius: 50%; |
|
|
|
border-radius: 50%; |
|
|
|
background: #1ace04; |
|
|
|
background: #1ace04; |
|
|
|
} |
|
|
|
} |
|
|
@ -187,16 +177,16 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.toolbar { |
|
|
|
.toolbar { |
|
|
|
border-top: 1px solid #eaeaea; |
|
|
|
|
|
|
|
background: white; |
|
|
|
|
|
|
|
overflow-x: scroll; |
|
|
|
overflow-x: scroll; |
|
|
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.tool { |
|
|
|
.tool { |
|
|
|
float: left; |
|
|
|
float: left; |
|
|
|
|
|
|
|
|
|
|
|
img { |
|
|
|
img { |
|
|
|
width: 22px; |
|
|
|
width: 30px; |
|
|
|
height: 22px; |
|
|
|
height: 30px; |
|
|
|
padding: 10px; |
|
|
|
padding: 10px; |
|
|
|
border-radius: 50%; |
|
|
|
border-radius: 50%; |
|
|
|
background: #eaeaea; |
|
|
|
background: #eaeaea; |
|
|
@ -208,25 +198,15 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.dismiss { |
|
|
|
|
|
|
|
background: white; |
|
|
|
|
|
|
|
border-top: 1px solid #eaeaea; |
|
|
|
|
|
|
|
text-align: center; |
|
|
|
|
|
|
|
height: 30px; |
|
|
|
|
|
|
|
line-height: 30px; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.comment-enter-active { |
|
|
|
.share-enter-active, |
|
|
|
transition: all .3s ease; |
|
|
|
.share-leave-active { |
|
|
|
|
|
|
|
transition: all .15s ease; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.comment-leave-active { |
|
|
|
.share-enter-from, .share-leave-to { |
|
|
|
transition: all .3s ease; |
|
|
|
transform: translateY(60vh); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.comment-enter, .comment-leave-to { |
|
|
|
|
|
|
|
transform: translateY(300px); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
</style> |
|
|
|
</style> |
|
|
|