uniapp学习(007-2 壁纸项目:详细设计css代码较多)

零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战,开发打包微信小程序、抖音小程序、H5、安卓APP客户端等

总时长 23:40:00 共116P

此文章包含第70p-第p78的内容


文章目录

    • 客服消息
      • 按钮的open-type属性
      • 添加客服
      • 设置按钮
    • ifdef和ifndef 实现多端匹配
      • 语法
      • 实现
    • 渐变效果
      • 效果
      • 编写
        • 单层渐变
        • 双重渐变
    • 颜色全局变量
      • 创建一个scss文件
      • 引入我们的scss文件 在里面定义变量
      • 我们定义一些变量
      • 添加后记得重启程序,要不然可能会报错
      • 这里直接引用即可
    • 分类列表页面
      • 跳转
    • 图片详情页面
      • 设置页面图片样式
      • 添加遮罩层
      • 底部按钮
      • 添加点击事件 隐藏遮罩层
      • 信息弹窗
        • 编写点击事件
        • 添加评分组件
        • 版权声明
    • 评分
      • 效果
      • 代码

客服消息

按钮的open-type属性

在这里插入图片描述

在这里插入图片描述

添加客服

要添加客服 需要在微信开放平台里 找到 开发管理
配置AppID
在这里插入图片描述
放到程序的mainifest.json里

在这里插入图片描述

然后回到开放平台 找到客服 添加客服
在这里插入图片描述

在这里插入图片描述

然后手机扫码登录
在这里插入图片描述

设置按钮

这里我们使用的是view open-type只能在按钮上使用 我们把按钮覆盖view 然后透明度改成0 即可
在这里插入图片描述

先看一下半透明效果
在这里插入图片描述
在这里插入图片描述

全透明效果
在这里插入图片描述

在这里插入图片描述
这里也可以用label标签实现,按钮用hidden属性隐藏

ifdef和ifndef 实现多端匹配

语法

<!-- #ifdef xxx  --> 代表属于xxx 是这种效果 
<!-- #ifndef xxx  --> 代表属于除了xxx 都是这种效果

实现

让h5拨打电话 小程序联系客服

两个按钮叠加在这里 使用 ifdef 实现多端匹配
在这里插入图片描述

查看编译器
在这里插入图片描述

在这里插入图片描述

各种值 我们主要使用 H5 \APP \ MP(所有小程序)
在这里插入图片描述

在这里插入图片描述
在html\css\js代码都可以使用
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
拨打电话功能
在这里插入图片描述
在这里插入图片描述

渐变效果

效果

在这里插入图片描述

编写

添加一个类给这个页面的最外围
在这里插入图片描述

在全局scss文件里定义类

单层渐变

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

双重渐变

在这里插入图片描述
在这里插入图片描述

也可以用transparent来充当透明效果
在这里插入图片描述

在这里插入图片描述
添加透明的位置
在这里插入图片描述

在这里插入图片描述

推荐选择颜色的网站ColorDrop
ColorDrop
在这里插入图片描述

选择两个好看的颜色
在这里插入图片描述
最终效果
在这里插入图片描述

颜色全局变量

创建一个scss文件

在这里插入图片描述

引入我们的scss文件 在里面定义变量

在这里插入图片描述
记得加前面加 @/代表根目录下的文件
在这里插入图片描述

我们定义一些变量

在这里插入图片描述

添加后记得重启程序,要不然可能会报错

在这里插入图片描述

这里直接引用即可

如果希望我们的css生效 可以添加 !important 提升权重
在这里插入图片描述

小程序穿透才可以
使用:deep 进行穿透
在这里插入图片描述

vue3有个:v-deep

uni-app 有个导出功能
在这里插入图片描述

分类列表页面

图片记得加aspectFill 让最短边展示出来
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

跳转

在这里插入图片描述

更多按钮 要跳转的是tabBar页面 所以要加上 open-type=“reLaunch”

在这里插入图片描述

nav下添加row 实现跳转 需要修改所有选项的结构
方法一是 使用前面提到的:deep()
方法二是使用 相对定位 透明度改为0
方法三就是 click事件方法跳转 这里感觉还是用事件跳转好

图片详情页面

设置页面图片样式

在这里插入图片描述

在这里插入图片描述
前面记得添加衔接滑动
在这里插入图片描述

添加遮罩层

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
当前效果
在这里插入图片描述

只设置margin:auto; 会拉满这个dom元素
在这里插入图片描述

在这里插入图片描述

有了宽度 并且margin:auto; 会自动居中
在这里插入图片描述

在这里插入图片描述

width:fit-content 有多少内容宽度就是多少
在这里插入图片描述
在这里插入图片描述

模糊一下
在这里插入图片描述
在这里插入图片描述

这代表mask的子view(第一层子view们)
在这里插入图片描述
在这里插入图片描述

提出去一个公用的class,就不用每个都这么写了
在这里插入图片描述

在这里插入图片描述

也可以用@mixin 像写函数一样传参
在这里插入图片描述

底部按钮

在这里插入图片描述
在这里插入图片描述

让按钮都在一行 display:flex;
在这里插入图片描述
在这里插入图片描述

底部平均分配 justify-content:space-around;
在这里插入图片描述
在这里插入图片描述
添加阴影和模糊
在这里插入图片描述

在这里插入图片描述

给按钮进行调整

.box{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加点击事件 隐藏遮罩层

这里使用v-show更好 更省性能
在这里插入图片描述

在这里插入图片描述

使用时间插件替换写死的日期和时间的值
在这里插入图片描述

信息弹窗

在这里插入图片描述

下载插件
在这里插入图片描述

导入到项目当中 (导入后记得重启项目)
在这里插入图片描述

编写点击事件

在这里插入图片描述
vue2的写法
在这里插入图片描述

vue3的写法
在这里插入图片描述

弹出
这里写一个空盒子放在上面 到时候可以进行左中右展示
在这里插入图片描述

在这里插入图片描述
让标题左中右设置

在这里插入图片描述

在这里插入图片描述

给close加点区域 要不然不好点
在这里插入图片描述

设置一下弹窗的最大高度不要超过60%
在这里插入图片描述

selectable要长按
在这里插入图片描述

添加评分组件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

版权声明

在使用互联网图片时,最好写声明(避免不必要的官司)
在这里插入图片描述

在这里插入图片描述

评分

效果

在这里插入图片描述

代码

在这里插入图片描述

在这里插入图片描述

将头部css提出到最外面 这样就都可以使用了
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/899049.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构笔记】优先级队列PriorityQueue

堆序性质&#xff1a;除了根节点&#xff0c;其他节点都不大&#xff08;小&#xff09;于父节点 进而根节点是最大&#xff08;小&#xff09;堆的最大&#xff08;小&#xff09;元 完全二叉堆 物理上是Vector 逻辑上是完全二叉树 层次遍历序列与物理存储顺序相同Rank为…

阅读笔记 Marketing Management Chapter 12

来源: Marketing Management, Kotler and Keller (2016), 15th edition Chapter 12 Addressing Competition and Driving Growth 本章围绕以下问题展开&#xff1a; 为什么公司发展核心业务很重要&#xff1f; 市场领导者如何扩大整个市场并捍卫市场份额&#xff1f; 市场挑…

Go_Parser部署、使用与原理分析

文章目录 前言1、概述2、安装与使用2.1、源码安装2.1.1、部署系统依赖组件2.1.1.1、部署IDA Pro 7.5 SP32.1.1.2、部署Python 3.9.132.1.1.3、部署Go 1.13.1 2.1.2、使用源码安装系统 2.2、使用方法2.2.1、准备测试程序2.2.2、创建IDA Pro项目2.2.3、使用Go_Parser解析二进制程…

【毕业设计】基于SpringBoot的网上商城系统

前言 &#x1f525;本系统可以选作为毕业设计&#xff0c;运用了现在主流的SSM框架&#xff0c;采用Maven来帮助我们管理依赖&#xff0c;所选结构非常合适大学生所学的技术&#xff0c;非常合适作为大学的毕业设计&#xff0c;难以适中。 &#x1f525;采用技术&#xff1a;Sp…

『Mysql集群』Mysql高可用集群之读写分离(二)

前言 主从复制: 解决了Mysql的单点故障问题以及提高MySQL的整体服务性能. 读写分离: 解决的是数据库的读性能问题,分担主库的压力&#xff0c;提高系统的可用性和稳定性。 分库分表: 数据库分表可以解决单表海量数据的查询性能问题&#xff0c;分库可以解决单台数据库的并发…

libaom 编解码项目编码接口文件介绍

对外头文件&#xff1a; 编码端&#xff1a;aom/aom_encoder.h、aom/aomcx.h解码端&#xff1a;aom/aom_decoder.h、aom/aomdx.h aom/aom_encoder.h 该头文件包了aom/aom_codec.h、aom/aom_external_partition.h头文件介绍&#xff1a;当前文件描述了应用程序与视频编码器算法之…

基于tfjs实现线性回归等基本模型

目录 1.回归模型基础概念与应用综述 1.1 线性回归&#xff08;Linear Regression&#xff09; 1.2 多元线性回归&#xff08;Multiple Linear Regression&#xff09; 1.3 广义线性回归&#xff08;Generalized Linear Model, GLM&#xff09; 1.4 逻辑回归&#xff08;Lo…

关于武汉芯景科技有限公司的限流开关芯片XJ6241开发指南(兼容LTC4411)

一、芯片引脚介绍 1.芯片引脚 二、系统结构图 三、功能描述 1.CTL引脚控制VIN和VOUT的通断 2.CTL引脚控制STAT引脚的状态 3.输出电压高于输入电压加上–VRTO的值&#xff0c;芯片处于关断状态

免费开源Odoo软件如何实现电商仓库高效发货

世界排名第一的免费开源ERP软件Odoo&#xff0c;拥有非常强大的仓库管理WMS功能。本文以电商仓库发货管理为例&#xff0c;介绍电商订单的仓库发货作业的各种方法。电商订单仓库发货流程&#xff0c;通常分为三个步骤&#xff0c;即拣货、打包、发货。根据仓库日处理订单数量的…

HTTP Proxy环境下部署Microsoft Entra Connect和Health Agents

在企业环境中&#xff0c;时常需要通过使用HTTP Proxy访问Internet&#xff0c;在使用HTTP Proxy访问Internet的环境中部署Microsoft Entra Connect和Microsoft Entra Connect Health Agents可能会遇到一些额外的配置步骤&#xff0c;以便这些服务能够正常连接到Internet。 一…

linux系统之jar启动脚本

编辑linux启动脚本 执行 vi run_blog 按i 进入编辑&#xff0c;复制以下代码&#xff0c;并根据当前环境修改三个参数。以下是详细完整脚本代码&#xff1a; #!/bin/bash# 配置部分 JAR_PATH"/path/to/your/app.jar" # 替换为你的 JAR 文件的实际路径 L…

CRMEB标准版Mysql修改sql_mode

数据库配置 1.宝塔控制面板-软件商店-MySql-设置 2.点击配置修改&#xff0c;查找sql-mode或sql_mode &#xff08;可使用CtrlF快捷查找&#xff09; 3.复制 NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 然后替换粘贴&#xff0c;保存 注&#xff1a;MySQL8.0版本的 第三步用…

从新手到高手:map和set的使用技巧全攻略(C++)

✨✨小新课堂开课了&#xff0c;欢迎欢迎~✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C&#xff1a;由浅入深篇 小新的主页&#xff1a;编程版小新-CSDN博客 前言&#xff1a; 本章节讲解的map和set底层…

自定义多级联动选择器指南(uni-app)

多端支持&#xff1a;可以运行在H5、APP、微信小程序还是支付宝小程序&#xff0c;都可以轻松使用改组件。自定义配置&#xff1a;您可以根据需要配置选择器的级数&#xff0c;使其适应不同的数据结构和用例。无限级联&#xff1a;此组件支持无限级联选择&#xff0c;使您能够创…

MySQL--基本介绍

一.数据库前言 1.数据库的相关介绍 关系数据库管理系统&#xff08;Relational Database Management System&#xff1a;RDBMS&#xff09;是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是管理关系数据库&#xff0c;并将数…

张雪峰:如果你现在是计算机专业,一定要优先报网络安全,它是未来国家发展的大方向

&#x1f91f; 基于入门网络安全/黑客打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 前言 “计算机专业 一定要优先报 网络安全 它是未来国家发展的大方向” 为什么推荐学网络安全&#xff1f; “没有网络安全就没有国家安全。”当前&#xff…

Git Push(TODO)

最近经常碰到GIT push不上去的问题。到处求人解决也真是尴尬&#xff0c;想自己看看&#xff0c;所以刚刚在github上建了一个仓&#xff0c;试了下。结果如下&#xff1a; 暂时可能还不行&#xff0c;因为数据都是加密的&#xff0c;没法看到具体GIT的交互信息。。。 后面再想办…

12.个人博客系统(Java项目基于spring和vue)

目录 1.系统的受众说明 2.相关技术介绍 2.1 B/S 简介 2.2 JAVA 简介 2.3 vue简介 2.4 SSM和Springboot简介 3.可行性分析 3.1 技术可行性分析 3.2 经济可行性分析 3.3 操作可行性 4.系统设计 4.1 系统总流程 4.2 博主用例 4.3 游客用例 4.4 系统类 4.…

HarmonyOS 模块化设计

1.HarmonyOS 模块化设计 模块化设计文档   应用程序包开发与使用文档 1.1. 概述 组件化一直是移动端比较流行的开发方式&#xff0c;有着编译运行快&#xff0c;业务逻辑分明&#xff0c;任务划分清晰等优点&#xff0c;HarmonyOs组件化的使用&#xff0c;有利于模块之间的解…

算法笔记day05

目录 1.最小公倍数 2.最长连续的子序列 3.字母收集 1.最小公倍数 求最小公倍数_牛客题霸_牛客网 算法思路&#xff1a; 这就是一道数学题&#xff0c;a,b的最小公倍数 a * b / 最大公约数。 使用辗转相除法&#xff0c;求a&#xff0c;b的最大公约数。 #include <iostre…