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

项目页面渲染学习总结

文章目录

  • vw、vh与%
  • Vue3路由返回
  • CSS3背景颜色渐变
  • 文字颜色渐变


vw、vh与%

vw、vh是CSS3新单位,与百分比%一样都是相对长度单位。

区别:

  • %:相对于父盒子的尺寸来计算,例:width: 100%;将占据父盒子全部宽度,填满其全部剩余空间
  • vw:相对于视口宽度来计算,1vw相当于视口宽度的1%,100vw等同于视口宽度
  • vh:相对于视口宽度来计算,1vh相当于视口高度的1%,100vh等同于视口高度

CSS新单位拓展:

  • vmin:取视口宽度和视口高度中的最小值为基准
  • vmax:取视口宽度和视口高度中的最大值为基准

Vue3路由返回

important { useRouter } from 'vue-router'
const router = useRouter()

router.back()
router.go(-1) 

区别:

  • 通过router.go(-1)后退,原页面表单中的内容会丢失
  • 通过router.back()后退,原页面表单中的内容会保留

CSS3背景颜色渐变

通过线性渐变函数linear-gradient()实现。

线性渐变函数linear-gradient()用于创建一个线性渐变的图像。

语法:background:linear-gradient(direction, color1, color2, …)background-image:linear-gradient(direction, color1, color2, …)

颜色不能少于两个。

direction:指定渐变的方向(如果不设置方向,默认从上到下)

  • to left/right/top/bottom - 向左/右/上/下渐变
  • to left top/left bottom/right top/right bottom - 向左上/左下/右上/右下渐变
  • xxdeg - 向xx度渐变

注意:该属性需要给盒子设置宽高才能生效。

拓展:在颜色后面加上数值可以设置每个颜色渐变到下一个颜色的长度。

示例1:background-image:linear-gradient(#fff, #000)

效果:在这里插入图片描述

示例2:background-image:linear-gradient(#ccc 100px, #000 150px)从100px开始到150px渐变到黑色。

效果:在这里插入图片描述

示例3:background-image:linear-gradient(#ccc 100px, #000 100px)从100px开始到100px渐变的黑色。

效果:在这里插入图片描述

文字颜色渐变

.linearColor{  
    background-image: linear-gradient(red,#fd8403,yellow); // 为文本元素提供渐变背景
    background-clip: text; // 使用文本内容裁剪背景
    color: transparent; // 将文字颜色改为透明,露出背景色
}

background-clip 设置元素的背景(背景图片或颜色)是否延伸到边框、内边距盒子、内容盒子下面。

  • border-box:背景铺到边框下面(边框及边框以内)
  • padding-box:背景铺到内边距padding下面(内边距及内容盒)
  • content-box:背景铺到内容盒下面(内容盒)
  • text:背景被裁剪成文字的前景色。(配合color: transparent;观察)

http://www.kler.cn/a/428085.html

相关文章:

  • 详解python的修饰符
  • 低代码产品插件功能一览
  • Mybatis是如何进行分页的?
  • 设计模式的艺术-策略模式
  • 【apt源】RK3588 平台ubuntu20.04更换apt源
  • 使用Redis生成全局唯一ID示例
  • 【JavaWeb后端学习笔记】Spring全局异常处理器
  • 【论文笔记】Compact Language Models via Pruning and Knowledge Distillation
  • R155 VTA 认证对汽车入侵检测系统(IDS)合规要求
  • World of Warcraft (version update)
  • 蓝牙键鼠无法被电脑识别
  • 雨晨 2610(2)0.2510 Windows 11 24H2 Iot 企业版 LTSC 2024 极简 2in1
  • NOIP2011 普及组【瑞士轮】题解(AC)
  • vue2+html2canvas+js PDF实现试卷导出和打印功能
  • 解决Ubuntu在VMware关机时,老是一个光标在那里闪动几分钟,才能关机的问题
  • Docker 学习总结(84)—— Docker 常用运维命令
  • axios的get和post请求,关于携带参数相关的讲解一下
  • [0629].第29节:配置中心业务规则与动态刷新
  • 运维角度定位JAVA微服务线上CPU飙升问题
  • iOS如何操作更新推送证书
  • 基于单片机的智能客车超载监测综合性实验
  • Ubuntu 环境美化
  • 人机之间的交互存在不少逻辑性的跳跃
  • Hadoop3集群实战:从零开始的搭建之旅
  • 常用的8款电脑加密软件分享|2025电脑办公文件怎么加密?
  • 高通Camera点亮1——Camera相关的DTS配置