|
|
- <template>
- <view class="videoList">
- <view class="video-item" v-for="(item, index) in 10" :key="index">
- <view class="image">
- <image src="https://img-s-msn-com.akamaized.net/tenant/amp/entityid/BB1msKSi.img" mode="aspectFill">
- </image>
- <view class="icon">
- <uv-icon size="35rpx" name="play-right-fill">
- </uv-icon>
- </view>
- </view>
- <view class="bottom">
- <view class="headImage">
- <image src="https://img-s-msn-com.akamaized.net/tenant/amp/entityid/BB1msKSi.img" mode="aspectFill">
- </image>
- 爱旅行的小张
- </view>
- <view class="like">
- <uv-icon size="45rpx" v-if="false" name="heart"></uv-icon>
- <uv-icon size="45rpx" color="#FF4340" v-else name="heart-fill"></uv-icon>
- 300
- </view>
- </view>
- </view>
- </view>
- </template>
-
- <script>
- export default {
- data() {
- return {
-
- }
- },
- methods: {
-
- }
- }
- </script>
-
- <style scoped lang="scss">
- .videoList {
- display: flex;
- flex-wrap: wrap;
-
- .video-item {
- margin: 20rpx;
- width: 335rpx;
-
- .image {
- position: relative;
- width: 100%;
- height: 420rpx;
- border-radius: 30rpx;
- overflow: hidden;
-
- image {
- width: 100%;
- height: 100%;
- }
-
- .icon {
- position: absolute;
- right: 30rpx;
- top: 30rpx;
- width: 60rpx;
- height: 60rpx;
- background-color: #ffffffaa;
- border-radius: 50%;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- }
-
- .bottom {
- padding: 10rpx 0;
- font-size: 22rpx;
- display: flex;
- justify-content: space-between;
-
- .headImage {
- display: flex;
- align-items: center;
-
- image {
- width: 50rpx;
- height: 50rpx;
- border-radius: 50%;
- margin-right: 6rpx;
- }
- }
-
- .like {
- display: flex;
- align-items: center;
- }
- }
- }
- }
- </style>
|