位置: IT常识 - 正文

Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效)(vue项目如何配置启动的端口)

编辑:rootadmin
Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效) 直接开始,高手话不多

推荐整理分享Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效)(vue项目如何配置启动的端口),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue怎么配置,vue项目如何配置nginx,vue项目搭建配置,vue项目如何配置nginx,vue项目如何配置polyfill,vue项目配置后端地址,vue项目如何配置nginx,vue项目如何配置主题色,内容如对您有帮助,希望把文章链接给更多的朋友!

但图多

基本样式: 红色主题:

Vue项目如何配置、切换主题颜色(mixin + scss方式,简单高效)(vue项目如何配置启动的端口)

蓝色主题:

看到这里,是不是有人已经开始安耐不住了?😏

Action一. 首先,引入scss依赖(node-sass, sass-loader)npm install node-sass sass-loader --save-dev二.项目样式文件目录介绍

1.此处我将项目中的公共样式文件放到了 src/style目录下,其中 index.scss是以供全局使用的一些基本样式,在main.js文件中引入即可全局使用(图2)。 _theme.scss, _handle.scss两个文件为我们稍后进行主题颜色配置的文件.

三.主题目录scss文件配置

1.src/style目录下的_themes.scss,里面可以配置不同的主题配色方案,这里我配置了三个主题颜色,分别为basic、red、blue。 _themes.scss文件内容:

$themes: ( basic: ( basic_color: #3064E7,// 主题色 logo_color: #3064E7, // 主题色字体 title_color: #494D50, //新增、注册、行业标头字体颜色 foot_tolor: #5E6165, // 页脚字体颜色 font_color1: #909399, font_color2: #909399, // 小logo图片 logo_image: url('@/assets/image/logo.png'), // 大logo图片 big_logo_image: url('@/assets/image/logo_big.png'), // banner图片 banner_image: url('@/assets/image/basic_banner.png'), // 首页搜索按钮 search_btn: linear-gradient(187deg, #5E9DF5 0%, #3064E7 47%), // 注册动态下边框 border_bottom_1: 1px solid #3064E7, // 注册动态边框 card_border_1: 1px solid rgba(208,211,219,1), // 注册动态卡片背景 zhuce_card: #fff, // 新闻标题聚焦颜色 font_hover: #3064E7, //背景 navbar_background: #fff, background_color2: #f0f2f5, // 新闻时事背景 // news_background: #fff, // 注册动态背景 zhuce_background: #fff, // 行业资讯背景 hangye_background: #fff, background_color3: red, background_color4: #2674e7, //边框 border_bottom: 5px solid #4554DE, ), red: ( basic_color: #D0021B, logo_color: #fff, title_color: #494D50, //新增、注册、行业标头字体颜色 foot_tolor: #5E6165, // 页脚字体颜色 font_color1: #909399, font_color2: #fff, // 新闻标题聚焦颜色 font_hover: #D0021B, // 小logo图片 logo_image: url('@/assets/image/logo_white.png'), // 大logo图片 big_logo_image: url('@/assets/theme/redTheme/logo-b.png'), // banner图片 banner_image: url('@/assets/theme/redTheme/banner-bg.png'), // 首页搜索按钮 search_btn: linear-gradient(187deg, #d20000 0%, #da0707de 47%), // 注册动态下边框 border_bottom_1: 2px solid #D0021B , // 注册动态边框 card_border_1: 1px solid rgba(208,211,219,1), // 注册动态卡片背景 zhuce_card: #fff, //背景 navbar_background: url('@/assets/theme/basicTheme/top-bg.png'), background_color2: #283142, // 新闻时事背景 // news_background: #fff, // 注册动态背景 zhuce_background: #fff, // 行业资讯背景 hangye_background: #fff, background_color3: #1e6ceb, background_color4: #323e4e, //边框 border_bottom: 5px solid #fff, ), blue: ( basic_color: #0DECFF , logo_color: #fff, title_color: #fff, //新增、注册、行业标头字体颜色 foot_tolor: #B2D4F5 , // 页脚字体颜色 font_color1: #909399, font_color2: #fff, // 新闻标题聚焦颜色 font_hover: #0E458C, // 小logo图片 logo_image: url('@/assets/image/logo_white.png'), // 大logo图片 big_logo_image: url('@/assets/theme/redTheme/logo-b.png'), // banner图片 banner_image: url('@/assets/theme/blueTheme/y.png'), // 首页搜索按钮 search_btn: linear-gradient(187deg, #0076FF 0%, #0076FF 47%), // 注册动态下边框 border_bottom_1: 2px solid #0DECFF , // 注册动态卡片背景 zhuce_card: #034488, // 注册动态边框 card_border_1: 2px solid rgba(8,93,185,1), //背景 navbar_background: #0E458C, foot_background: linear-gradient(131deg, #005FBC 0%, #08215F 100%), // 新闻时事背景 news_background: url('@/assets/theme/blueTheme/科技蓝.png') no-repeat, // 注册动态背景 zhuce_background: #033367, // 行业资讯背景 hangye_background: #033367, background_color2: #283142, background_color3: #1e6ceb, background_color4: #323e4e, //边框 border_bottom: 5px solid #fff, ),);

2.src/style/下的 _handle.scss来操作上述1中的$theme变量(当然两个文件可以合并,分开写是想把配置和操作解耦),上代码: _handle.scss文件内容:

@import "./_theme.scss";//遍历主题map@mixin themeify { @each $theme-name, $theme-map in $themes { //!global 把局部变量强升为全局变量 $theme-map: $theme-map !global; //判断html的data-theme的属性值 #{}是sass的插值表达式 //& sass嵌套里的父容器标识 @content是混合器插槽,像vue的slot [data-theme="#{$theme-name}"] & { @content; } }}//
本文链接地址:https://www.jiuchutong.com/zhishi/290655.html 转载请保留说明!

上一篇:命令行 cnpm install 报错: Install fail Error: Unsupported URL Type: npm:vue-loader@^15.9.7(命令行查看ip地址)

下一篇:Mac 更换.gradle文件目录(修改gradle版本)

  • 企业网站推广优化需知注意事项(企业网站推广优势和劣势)

    企业网站推广优化需知注意事项(企业网站推广优势和劣势)

  • oppok9pro按键音怎么关闭(oppoa93s按键音)

    oppok9pro按键音怎么关闭(oppoa93s按键音)

  • vivoy76s电池容量多大(vivo y67电池容量)

    vivoy76s电池容量多大(vivo y67电池容量)

  • iphonex前置呼吸灯(苹果前置呼吸灯怎么开亮点)

    iphonex前置呼吸灯(苹果前置呼吸灯怎么开亮点)

  • 华为手机怎么看手机运行了什么程序(华为手机怎么看电池健康度)

    华为手机怎么看手机运行了什么程序(华为手机怎么看电池健康度)

  • 小米手机哪里显示走多少步(小米手机哪里显示网速)

    小米手机哪里显示走多少步(小米手机哪里显示网速)

  • 爱奇艺登录失效是什么意思(爱奇艺登录失效是怎么回事)

    爱奇艺登录失效是什么意思(爱奇艺登录失效是怎么回事)

  • 荣耀8X为啥没有录屏(荣耀8x为啥没有耳机孔)

    荣耀8X为啥没有录屏(荣耀8x为啥没有耳机孔)

  • 抖音有赞但是不显示(抖音有赞但是不显示怎么办)

    抖音有赞但是不显示(抖音有赞但是不显示怎么办)

  • 华为mate30悬浮按钮怎么设置(华为mate30悬浮按钮开关在哪里)

    华为mate30悬浮按钮怎么设置(华为mate30悬浮按钮开关在哪里)

  • 5g手机可以用4g的手机卡速度会快吗(5G手机可以用4G流量吗)

    5g手机可以用4g的手机卡速度会快吗(5G手机可以用4G流量吗)

  • win7桌面软件都打不开(win7桌面软件都打不开怎么办)

    win7桌面软件都打不开(win7桌面软件都打不开怎么办)

  • 机顶盒专用网络怎么电脑(机顶盒配置网络)

    机顶盒专用网络怎么电脑(机顶盒配置网络)

  • 5g和4g哪个费流量(5g和4g谁更费流量)

    5g和4g哪个费流量(5g和4g谁更费流量)

  • 苹果手机快充多少w(苹果手机快充多少)

    苹果手机快充多少w(苹果手机快充多少)

  • 抖音被禁封是什么意思(抖音禁封是什么情况)

    抖音被禁封是什么意思(抖音禁封是什么情况)

  • 荣耀20怎么信任软件(荣耀怎么信任应用)

    荣耀20怎么信任软件(荣耀怎么信任应用)

  • 淘小铺在淘宝怎么找(淘小铺怎么铺货)

    淘小铺在淘宝怎么找(淘小铺怎么铺货)

  • 抖音已重置是封号了吗(抖音封号已重置是什么意思)

    抖音已重置是封号了吗(抖音封号已重置是什么意思)

  • 佳能怎么消除E05(佳能怎么消除e03故障)

    佳能怎么消除E05(佳能怎么消除e03故障)

  • 三星充电口检测到水汽(三星充电口检测到潮湿)

    三星充电口检测到水汽(三星充电口检测到潮湿)

  • long类型占几个字节(long类型定义)

    long类型占几个字节(long类型定义)

  • 飞猪怎么修改账号(飞猪怎么修改密码)

    飞猪怎么修改账号(飞猪怎么修改密码)

  • cad怎么约束固定(cad制图固定约束)

    cad怎么约束固定(cad制图固定约束)

  • 快手怎么和主播通话(快手怎么和主播分成)

    快手怎么和主播通话(快手怎么和主播分成)

  • 小规模纳税人收普票和专票有什么区别
  • 简易计税方法是什么意思
  • 工程预付款的支付要求
  • 商会费用会计分录
  • 税务申报差额征收 服务减除清单
  • 公司法人必须办社保吗?
  • 成品油红字发票开错了
  • 收入与支出的差异
  • 外贸公司报关员是干什么的
  • 固定资产按月折旧了,还能一次折旧么
  • 以固定资产换入原材料
  • 建筑安装企业成本费用包括哪些
  • 员工借备用金怎么写摘要
  • 代扣代缴个人所得税会计分录怎么做
  • 营改增后发票报销管理规定是怎样的?
  • 增值税专用发票的税率是多少啊
  • 开票的时候确认收入吗
  • 房企行业其他应收账款的来源是什么
  • 开红字冲红发票 下个月怎么申报
  • 会计计提和冲回
  • 不占股权投资如何做账
  • 分公司税款
  • 出口退税企业的税负率怎么算?
  • 代销返点如何进行会计处理?
  • 加速折旧以后年度如何填报调减额
  • 雪茄烟在什么环节交消费税
  • macbookpro如何检测
  • 如何计算劳务费个人所得税
  • php模板教程
  • 专利代理服务费计入什么科目
  • 大二期末要考试吗
  • c#怎么使用
  • 命令行查看硬件信息
  • verilog hdl中任务可以调用
  • 无形资产转让手续怎么办
  • 应付债券相关分录
  • python中series的用法
  • mysql备份导入
  • 航空公司开具的代订机票费可以抵扣吗
  • 个人申请退税要交税吗
  • 电汇汇款方式的基本流程
  • 以前未入账固定资产补入账政府会计
  • 复利和年金的区别通俗易懂的
  • 赠送礼品怎么入账
  • 社平工资调整补差能补多少
  • 公允价值变动损益借贷方向
  • 教材出版 技术咨询服务费
  • 固定资产会计账簿
  • 企业差旅费的报销流程
  • 进入四大会计师事务所怎么样
  • 会计电算化建账的基本流程有哪些
  • 如何查企业是否有问题
  • sql server外连接查询
  • mysql5.7最新版
  • mysql理论知识
  • mysql怎么设置自增主键
  • windows2003怎么样
  • 什么叫脚本错误
  • ubuntu nm
  • ubuntu20.04升级21.04
  • conf文件用什么软件打开
  • frontpage软件
  • cocos2d-x 3.2 在window平台vs2012下解决中文乱码问题
  • unity3d第三人称角色控制器
  • layui nodejs
  • 跨域请求的三种方法
  • javascript教程
  • 设置cmd命令
  • 超漂亮的38种刺绣图案
  • jquery插件大全
  • ubuntu libtorch
  • cmd nul
  • 充分发挥党员的先锋模范作用,积极
  • unauthorizedAccessException
  • 菜鸟 javascript
  • 广州电子税务局官网登录入口网址
  • 发票汇总表怎么计算
  • 粮仓计算公式
  • 大连地税局发票怎么开
  • 苏州社保一卡通要充值吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设