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

【uniapp】设置公共样式,实现公共背景等

目录

1、 全局渐变背景色

2.1 创建common目录

2.2 在common下新建style和images等目录

2.3 在style下新建common-style.scss

2.4 common-style输入全局渐变颜色

2.5 引入样式

2.6 业务页面引入

2.7 展示

2、全局字体颜色

2.1 新建base-style.scss文件

2.2 设置base-style.scss

 2.3 引入base-style.scss

2.4 页面引用

2.5 展示



前言:通过uniapp四线全局背景样式等,static目录会在打包的时候必打入,新增一个目录按需导入,减少打包文件大小

1、 全局渐变背景色

2.1 创建common目录

根目录新增common目录

2.2 在common下新建style和images等目录

依据需要新增

2.3 在style下新建common-style.scss

2.4 common-style输入全局渐变颜色

view,swiper,swiper-item{box-sizing: border-box;
}.pageBg{background: linear-gradient(to bottom,transparent,#fff 400rpx),linear-gradient(to right,#beecd8, 20%,#F4E2D8);min-height: 80vh;
}

2.5 引入样式

App.vue输入

<style lang="scss">/*每个页面公共css */@import 'common/style/common-style.scss';
</style>

2.6 业务页面引入

<template>
<view class="pageBg"><view class="page-container"><input type="text" placeholder="Enter word or phrase" v-model="word" /><pronunciation :word="word" /></view>
</view></template><script setup>
import { ref } from 'vue';
import Pronunciation from '@/components/YouDaoModal/YouDaoModal.vue'; // 假设你的组件在 components 目录下const word = ref(''); // 使用 ref 来创建一个响应式变量
</script><style scoped>
.page-container {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;padding: 20px;
}input {margin-bottom: 10px;padding: 10px;font-size: 16px;width: 80%;height: 80rpx;
}
</style>

2.7 展示

2、全局字体颜色

2.1 新建base-style.scss文件

在common-》style 下新建base-style.scss文件

2.2 设置base-style.scss

$brand-theme-color: #01ccb6;      // 品牌主体颜色(青绿色)  
$border-color: #e0e0e0;           // 边框颜色  
$border-color-light: #efefef;     // 边框亮色  
$text-font-color-1: #000;         // 文字主色(黑色)  
$text-font-color-2: #676767;      // 副标题颜色(深灰色)  
$text-font-color-3: #a7a7a7;      // 浅色(中灰色)  
$text-font-color-4: #e4e4e4;      // 更浅的颜色(浅灰色)

 2.3 引入base-style.scss

在uni.scss中引入base-tyle.scss

/* 引入外部 */
@import "@/common/style/base-style.scss";

2.4 页面引用

在page下页面引用(pages.json页面不行哦)

	.top-view {// background-color: #01ccb6;// color: white;color: $text-font-color-4;padding: 40rpx;}

2.5 展示

http://www.lryc.cn/news/464685.html

相关文章:

  • Node.js学习笔记
  • resnetv1骨干
  • 设计模式,面试级别的详解(持续更新中)
  • 第9篇:网络访问控制与认证机制
  • CentOS安装NVIDIA驱动、CUDA以及nvidia-container-toolkit
  • STM32调试,发现HAL_Init();之后无法调试,甚至无法让程序停下来
  • Ajax(web笔记)
  • 多入口+vite+vue3预渲染方案
  • Vue3+Ts函数封装与应用
  • C语言全局变量和局部变量同时应用的题题型[求一堆数组中10个学生的成绩里最高分、最低分和平均分。]
  • 深度学习实战94-基于图卷积神经网络GCN模型的搭建以及在金融领域的场景
  • .NET 6新特性 | System.Text.Json功能改进
  • Matlab如何对全局优化算法启动并行计算
  • MYSQL-查看数据库中的存储过程语法(六)
  • 【深度学习】(12)--模型部署 <连接客户端与服务端>
  • 优化SQL查询的最佳实践:提升数据库性能的关键
  • 【AIGC视频生成】视频扩散模型(综述+最新进展)
  • 如何下载3GPP协议?
  • 目标检测系统操作说明【用户使用指南】(python+pyside6界面+系统源码+可训练的数据集+也完成的训练模型)
  • Vue中使用路由
  • 【Linux】多线程安全之道:互斥、加锁技术与底层原理
  • 收藏多年的四款音频剪辑工具你pick哪一个?
  • 使用Redis进行在线人数统计时,有哪些性能优化技巧?
  • 前端模块循环依赖问题
  • Springboot指定扫描路径
  • 【Flutter】Dart:环境搭建
  • OpenCV高级图形用户界面(10)创建一个新的窗口函数namedWindow()的使用
  • 水题四道。
  • upload-labs靶场Pass-05
  • 【AIGC】解锁高效GPTs:ChatGPT-Builder中系统提示词Prompt的设计与应用