前端知识的不足与补充

news/2025/2/19 8:18:52/

css中的grid布局

  display: grid;grid-template-columns: 1fr 25px 25px 25px 25px 1fr;grid-template-rows: 50px 1fr 1fr 50px;/* 创造一个网格布局6 个纵列(column) --  前后两列两等分 (可用 fr 代表一份),中间 4 列均为 25px 宽度4 个横行(row) -- 上下均为 50px,中间两等分*/

grid-area

grid-area: 2/2/3/3

grid-area 是用于定义一个项目的位置及大小的属性,通常在使用 CSS Grid 布局时使用。

语法为:grid-area: row-start / column-start / row-end / column-end;

  • row-start 定义项目开始的行位置。
  • column-start 定义项目开始的列位置。
  • row-end 定义项目结束的行位置。
  • column-end 定义项目结束的列位置。

在你提供的例子中,grid-area: 2/2/3/3; 表示项目从网格布局的第 2 行、第 2 列开始,到第 3 行、第 3 列结束。这意味着这个项目占据了一个单元格,位于网格的第 2 行和第 2 列。

   justify-self: end;align-self: end;

justify-selfalign-self 是用于调整网格项目在网格容器中的位置的属性,它们通常与 CSS Grid 布局一起使用。

  • justify-self 定义项目在水平方向上的对齐方式。justify-self: end; 表示项目会沿着水平方向的结束位置对齐。

  • align-self 定义项目在垂直方向上的对齐方式。align-self: end; 表示项目会沿着垂直方向的结束位置对齐。

这两个属性允许你在网格容器中独立地为每个项目设置水平和垂直方向的对齐方式,而不影响其他项目。

css中的旋转

/*** 创建一个文字水印的div* @param  {string} text - 水印文字* @param  {string} color - 水印颜色* @param  {number} deg - 水印旋转角度* @param  {number} opacity - 水印透明度* @param  {number} count - 水印数量*/ // TODO: 根据输入参数创建文字水印// TODO: 根据输入参数创建文字水印for(var i=0;i<count;i++){let ospan = document.createElement('span')ospan.innerHTML = textospan.style.color = colorospan.style.opacity = opacityospan.style.transform = `rotate(${deg}deg)`container.appendChild(ospan)}ospan.style.transform = `rotate(${deg}deg)`container.appendChild(ospan)

代码涉及到 CSS 的 transform 属性和 JavaScript 模板字符串的使用。

  1. ospan.style.transform = rotate(${deg}deg); 这行代码通过 JavaScript 设置了一个 CSS 的 transform 属性,用于旋转元素。${deg} 是模板字符串的语法,它允许在字符串中嵌入变量。在这里,${deg} 会被替换为传入的 deg 参数的值。整体来说,这行代码的作用是将创建的 span 元素进行旋转。

  2. container.appendChild(ospan); 这行代码将创建的 span 元素添加到 container 元素中。appendChild 是 JavaScript 中操作 DOM(文档对象模型)的方法,用于将一个元素添加为另一个元素的子元素。

综合起来,这两行代码的作用是创建一个带有指定旋转角度的 span 元素,并将它添加到指定的容器元素中。

9.地球漫游中的动画

    animation-name: orbit;animation-duration: 36.5s;animation-timing-function: linear;animation-iteration-count: infinite;
  1. animation-name: orbit; 指定动画的名称为 orbit。这表示要使用名为 orbit 的动画效果,该动画可能在其他地方通过 @keyframes 规则定义。

  2. animation-duration: 36.5s; 设置动画的持续时间为 36.5 秒。这表示完成一次动画循环所需的时间。

  3. animation-timing-function: linear; 指定动画的时间函数为线性(linear)。这表示动画的速度在整个过程中是均匀的,没有加速或减速效果。

  4. animation-iteration-count: infinite; 设置动画的迭代次数为无限。这表示动画将一直循环播放,而不停止。

综合起来,这段 CSS 代码的作用是创建一个名为 orbit 的无限循环动画,每次循环耗时 36.5 秒,动画速度保持匀速。

为图片添加景深效果

解题思路

1.元素的filter样式属性用于指定一个或多个滤镜效果,从而改变元素的外观。
blur():模糊元素。参数值表示模糊程度,单位为像素。
brightness():调整元素的亮度。参数值表示亮度的百分比。
contrast():调整元素的对比度。参数值表示对比度的百分比。
grayscale():将元素转换为灰度图像。参数值表示灰度的百分比。
hue-rotate():调整元素的色相。参数值表示旋转角度,单位为度数。
invert():反转元素的颜色。参数值表示反转的百分比。
opacity():调整元素的不透明度。参数值表示不透明度的百分比。
saturate():调整元素的饱和度。参数值表示饱和度的百分比。
sepia():将元素转换为褐色图像。参数值表示褐色的百分比。

 document.querySelector(".img1").style.filter="blur(0px)"; document.querySelector(".img2").style.filter="blur(0px)";


http://www.ppmy.cn/news/1291916.html

相关文章

test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍

测试覆盖率 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据&#xff0c;有利于客观认识软件质量&#xff0c;正确了解测试状态&#xff0c;有效改进测试工作。 当然&#xff0c;要发挥这些作用&#xff0c;前提是我们掌握了真实的测试覆盖…

关于Unity使用图片字体示例

1.使用TexturePacker打包图集 下载地址 TexturePacker - Create Sprite Sheets for your game! 2.准备好数字图 3. 导入图片 4. 打包图集需要的设置 将重心点设置为左下方 点击回车 > 后点击回 >到精灵列表 选择导出的格式 导出后的内容 >导入unity 导入 >…

【GO语言卵细胞级别教程】01.GO基础知识

01.GO基础知识 目录 01.GO基础知识1.GO语言的发展历程2.发展历程3.Windowns安装4.VSCode配置5.基础语法5.1 第一段代码5.2 GO执行的流程5.3 语法规则5.4 代码风格5.5 学习网址 1.GO语言的发展历程 Go语言是谷歌公司于2007年开始开发的一种编程语言&#xff0c;由Robert Griese…

Rosalind 040 Distances in Trees

这个问题涉及到图论中的树结构以及如何使用Newick格式来表示树。下面是关键概念的解释和解决问题的方法&#xff1a; 图论中的树理解 树中的唯一路径&#xff1a;在树这种图结构中&#xff0c;任意两个节点之间总是存在一条唯一的路径。这种唯一性是因为树是一个连通的、无循环…

ros2 ubuntu 20.04 安装 foxy

设置区域设置 确保您有一个支持UTF-8. 如果您处于最小环境&#xff08;例如 docker 容器&#xff09;中&#xff0c;则区域设置可能是最小的&#xff0c;例如POSIX. 我们使用以下设置进行测试。但是&#xff0c;如果您使用不同的 UTF-8 支持的区域设置&#xff0c;应该没问题。…

react+AntDesign 之 pc端项目案例

1.环境搭建以及初始化目录 CRA是一个底层基于webpack快速创建React项目的脚手架工具 # 使用npx创建项目 npx create-react-app react-jike# 进入到项 cd react-jike# 启动项目 npm start2.安装SCSS SASS 是一种预编译的 CSS&#xff0c;支持一些比较高级的语法&#xff0c;…

为什么有些网址存在大量的百分号、字母和数字?

今天&#xff0c;我给一个朋友分享了我刚写的一篇文章的链接。在我的浏览器中&#xff0c;我看到的链接是这样的&#xff1a; 但是当我把这个链接复制给我的朋友时&#xff0c;我发现这个链接发生了巨大的变化&#xff1a; 为什么汉字变成了这么多的字母、数字和百分号&#xf…

Python字典操作指南,掌握编程中必备的数据结构!

更多Python学习内容&#xff1a;ipengtao.com 字典&#xff08;Dictionary&#xff09;是Python中一种非常重要和常用的数据结构&#xff0c;它用于存储键-值对的数据。在Python中&#xff0c;字典是可变&#xff08;Mutable&#xff09;的、无序&#xff08;Unordered&#xf…