当前位置: 首页 > news >正文

Day2—3:前端项目uniapp壁纸实战

接下来我们做一个专题精选

<view class="theme"><common-title><template #name>专题精选</template><template #custom><navigator url="" class="more">More+</navigator></template></common-title><view class="content"><theme-item v-for="item in 8"></theme-item><theme-item :isMore="true"></theme-item></view></view>  //和每日推荐是差不多的

样式:

.theme{padding: 50rpx 0;.more{font-size: 32rpx;color: #888;}.content{margin-top: 30rpx;padding: 0 30rpx;display: grid;gap: 15rpx;grid-template-columns: repeat(3,1fr);}}

然后我们在components新建一个theme-item组件

在theme-item写入

<template><view class="themeItem"><navigator url="" class="box" v-if="!isMore"><image class="pic" src="../../common/images/【哲风壁纸】柯南-贝尔摩德.png" mode="aspectFill"></image><view class="mask">明星美女</view><view class="tab">3天前更新</view></navigator><navigator url="" class="box more" v-if="isMore"><image class="pic" src="../../common/images/【哲风壁纸】柯南-贝尔摩德.png" mode="aspectFill"></image><view class="mask"><uni-icons type="more-filled" size="34" color="#fff"></uni-icons><view class="text">更多</view></view></navigator></view>
</template><script setup>
defineProps({isMore:{type:Boolean,default:false}
})
</script><style lang="scss" scoped>
.themeItem{.box{height: 340rpx;border-radius: 10rpx;overflow: hidden;position: relative;.pic{width: 100%;}.mask{width: 100%;height: 70rpx;position: absolute;bottom: 0;left: 0;background:rgba(0,0,0,0.2);color: #fff;display: flex;align-items: center;justify-content: center;backdrop-filter: blur(10rpx);font-weight: 600;font-size: 30rpx;}.tab{position: absolute;left: 0;top: 0;background: rgba(250,129,90,0.7);backdrop-filter: blur(20rpx);color: #fff;font-size: 22rpx;padding: 6rpx 14rpx;border-radius: 0 0 20rpx;transform: scale(0.8);transform-origin: left top;}}.box.more{.mask{width: 100%;height: 100%;flex-direction: column;}.text{font-size: 28rpx;}}
}
</style>

就可以得到

相关文章:

  • 深入理解 MCP 协议:开启 AI 交互新时代
  • 【人工智能】再谈探索AI幻觉及其解决方案(进一步整理)
  • 信创开发:开启信息自主创新、国产替代新时代
  • [Java微服务组件]注册中心P3-Nacos中的设计模式1-观察者模式
  • mysql控制单表数据存储及单实例表创建
  • 生物化学笔记:医学免疫学原理23 免疫检查点分子与肿瘤免疫治疗(PD-1抑制剂黑色素瘤)
  • 【进程信号】五、信号集操作接口详解
  • SICAR标准功能块 FB1514 “Robot_request_FB”
  • 增量式PID基础解析与代码实例:温控系统
  • 有效的完全平方数--LeetCode
  • HFSS3(limy)——建模学习记录
  • 工业级MIFI解决方案:打造低时延、高可靠性的Wi-Fi网络快速部署体系!
  • 【专刷】滑动窗口(一)
  • 字符串系列一>二进制求和
  • HTML5+CSS3小实例:CSS立方体
  • 在RK3588上使用哪个流媒体服务器合适
  • 性能比拼: Elixir vs Go(第二轮)
  • JAVA的泛型
  • C++项目 —— 基于多设计模式下的同步异步日志系统(3)(日志器类)
  • 前端面试中高频手撕[待补充]
  • 四川省委统战部副部长(正厅级)张荣履新峨眉电影集团“一把手”
  • 8个月女婴被指受虐后体重仅6斤?潮州警方:未发现虐待,父母有抚养意愿
  • 一场小型越野赛为何吸引众多越野大神打卡?
  • 【社论】家政服务提质扩容,为何被一提再提
  • 新消费观察 | 重点深耕,外资科技企业继续看好中国发展
  • 14岁男孩膀胱内现52颗磁力珠,专家呼吁关注青春期少年心理健康