改变 input 自动填充的背景颜色

1. 改变 input 自动填充的背景颜色
这段 CSS 代码是用来控制浏览器自动填充表单时的样式。当浏览器自动填充表单时,会出现一个预览框,这个预览框的样式可以通过 CSS 来控制。其中 input:-internal-autofill-previewed 和 input:-internal-autofill-selected 是 CSS 选择器,用来选择浏览器自动填充表单时的预览框和已选中的表单项。-webkit-text-fill-color 是一个 CSS 属性,用来设置文本颜色。在这里,它被设置为黑色,以覆盖浏览器自动填充表单时默认的文本颜色。另外,transition 是 CSS 属性,用来设置 CSS 属性的过渡效果。在这里,它被用来设置背景颜色的过渡效果,当背景颜色发生变化时,过渡效果会在 0.5 秒内完成,这样可以使过渡效果更加平滑。

input:-internal-autofill-previewed,
input:-internal-autofill-selected {
  -webkit-text-fill-color: black;
  transition: background-color 1000s ease-out 0.5s;
}

2. 首字母操作
:first-letter 伪元素用于选择元素的第一个字母,并对其应用样式。它允许你对文本的首字母进行特殊的样式处理,比如改变字体大小、颜色、行高等。使用 :first-letter 伪元素时,你可以为选中的首字母应用各种样式属性,例如 font-size、color、line-height、text-transform 等。这些样式属性将只应用于首字母,而不会影响其他文本。
  <style>
    p:first-letter {
      font-size: 200%;
      color: rgb(37, 109, 243);
    }
  </style>
  <p>Stop thinking too much, it's alright not to know all the answers.</p>

3. 控制文本大小写转换
text-transform 是一个 CSS 属性,用于控制文本的大小写转换。它可以改变文本的大小写形式,包括转换为大写、小写、首字母大写或不进行任何转换。
  <style>
    p {
      font-size: 30px;
      color: rgb(37, 109, 243);
    }

    p:nth-child(1) {
      text-transform: uppercase;
    }

    p:nth-child(2) {
      text-transform: capitalize;
    }

    p:nth-child(3) {
      text-transform: lowercase;
    }
  </style>

4. :where() 简化代码
where() 是一个 CSS 伪类函数,用于选择匹配指定条件的元素。它可以在选择器中使用,以便更精确地选择元素。where() 函数接受一个条件表达式作为参数,该表达式描述了要选择的元素的条件。如果元素满足条件,则将应用选择器的规则。where() 函数是一个比较新的 CSS 功能,目前还没有得到广泛支持。因此,在使用时需要谨慎考虑浏览器的兼容性。


  <style>
    .box :where(div, .title, #only) {
      color: cadetblue;
    }
  </style>

5. 透明图片阴影
box-shadow 和 filter: drop-shadow 属性都可以用于为元素添加阴影和投影效果,但有一些区别:

box-shadow 属性是一个独立的属性,可以直接应用于元素,而 filter: drop-shadow 属性是 CSS 滤镜的一部分,需要使用 filter 属性来应用;
box-shadow 属性可以同时指定水平和垂直偏移量,模糊半径和扩展半径,而 filter: drop-shadow 属性只能指定水平和垂直偏移量以及模糊半径;
box-shadow 属性可以在元素的边界之外创建阴影,而 filter: drop-shadow 属性只会在元素内部创建投影。
  <style>
    .boxShadow {
      box-shadow: 2px 4px 8px #3723a1;
    }

    .dropShadow {
      filter: drop-shadow(2px 4px 8px #3723a1);
    }
  </style>

6. 文字描边
-webkit-text-stroke 是一个 CSS 属性,用于在 Webkit 浏览器(如 Chrome 和 Safari)中设置文字的描边效果。它可以让文字具有边框样式,类似于文字的描边效果
  <style>
    .box {
      color: transparent;
      -webkit-text-stroke: 1px cadetblue;
    }
  </style>

7. 渐变阴影
代码中使用了 CSS 变量 --gradual 来定义渐变背景,颜色从 chartreuse 到 cornflowerblue。通过 .box 类选择器,将渐变背景应用于盒子。使用 .box::after 伪元素选择器,创建了一个与盒子相同大小的伪元素,并为其应用了相同的渐变背景和边框半径。通过模糊滤镜和位移缩放,给伪元素添加了模糊效果。最后,将伪元素的 z-index 设置为 -1,使其位于盒子内容的下方。
  <style>
    :root {
      --gradual: linear-gradient(to bottom right, chartreuse, cornflowerblue);
    }

    .box {
      height: 180px;
      width: 180px;
      background-image: var(--gradual);
      border-radius: 10px;
      position: relative;
    }

    .box::after {
      content: "";
      position: absolute;
      inset: 0;
      background-image: var(--gradual);
      border-radius: inherit;
      filter: blur(25px) brightness(1.5);
      transform: translateY(15%) scale(0.95);
      z-index: -1;
    }
  </style>

8. 控制单词间距
word-spacing 是一个 CSS 属性,用于控制文本中单词之间的间距。它可以应用于任何具有文本内容的 HTML 元素。具体来说,word-spacing 属性定义了单词之间的额外间距,可以通过指定一个长度值或百分比值来设置。默认情况下,单词之间没有额外的间距。
  <style>
    p {
      word-spacing: 20px;
    }
  </style>

9. 图像填充文本
background-size 属性用于设置背景图像的大小。将值设置为 cover 表示图像将被缩放以填充整个文本区域,保持其纵横比。background-repeat 属性用于设置图像的重复方式。将值设置为 repeat 表示图像将在文本区域内重复平铺,以填充整个区域。通过将这两个属性添加到包含文本的元素的 CSS 样式中,你可以实现图像内容的均匀填充效果。


  <style>
    .text-image {
      font-size: 50px;
      font-weight: bold;
      background-image: url('./assets/fgh.png');
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }
  </style>

 10. :paused 伪类
在 CSS 中,:paused 伪类用于选择处于暂停状态的动画或过渡效果。它可以与 animation 和 transition 属性一起使用。当动画或过渡效果被暂停时,元素会被匹配到 :paused 伪类。这使得你可以为暂停状态下的元素应用特定的样式。


  <style>
    .box {
      width: 200px;
      height: 200px;
      background-color: darkcyan;
      animation: myAnimation 3s infinite;
    }

    .box:paused {
      background-color: blue;
    }

    @keyframes myAnimation {
      0% {
        transform: scale(0.5);
      }

      50% {
        transform: scale(1);
      }

      100% {
        transform: scale(0.5);
      }
    }
  </style>

11. 强调文本
text-emphasis 属性是 CSS3 中新增的一个文本强调效果属性,用于为文本添加各种强调效果,包括点、圆圈、双线、波浪线等。


  <style>
    p {
      width: 100px;
      text-align: center;
      border-radius: 4px;
      padding: 10px;
      background: rgb(239, 240, 224);
      text-emphasis: "⏰";
    }
  </style>

12. 剪切元素
clip-path 是一个 CSS 属性,用于剪切元素的可见区域,以实现各种形状的裁剪效果。它可以通过不同的值来定义剪切路径,包括基本形状、SVG 路径和 CSS 函数。


  <style>
    .clipped {
      width: 300px;
      height: 200px;
      background-color: cadetblue;
      clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%);
    }
  </style>2

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql的Innodb最大支持的索引长度是多少,以及索引长度怎么计算

今天正好有空&#xff0c;来讲个之前粉丝经常问的一个知识&#xff0c;就是mysql的Innodb最大支持的索引长度是多少&#xff1f;以及索引长度怎么计算&#xff1f; 一、mysql的innodb引擎&#xff0c;创建索引最大支持的长度是多少字节&#xff1f; 不墨迹&#xff0c;直接说…

【网络安全工程】任务11:路由器配置与静态路由配置

目录 一、概念 二、路由器配置 三、配置静态路由CSDN 原创主页&#xff1a;不羁https://blog.csdn.net/2303_76492156?typeblog 一、概念 1、路由器的作用&#xff1a;通过路由表进行数据的转发。 2、交换机的作用&#xff1a;通过学习和识别 MAC 地址&#xff0c;依据 M…

Dagger 2 系列(五)——进阶之@Scope 和 @Singleton

前言&#xff1a; 在上一篇Dagger 2 系列&#xff08;四&#xff09;——Named 和 Qualifier注解介绍&#xff0c;了Named 和 Qualifier注解&#xff0c;这篇文章&#xff0c;我们将会了解另外俩个注解&#xff1a;Scope 和 Singleton。 在这篇文章中你会了解到&#xff1a; …

脑电波控制设备:基于典型相关分析(CCA)的脑机接口频率精准解码方法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、CCA的用途二、频率求解思路三、输入数据结构四、判断方法五、matlab实践1.数据集获取及处理2.matlab代码3.运行及结果 六、参考文献 前言 在脑机接口(BCI)领…

fiddler+雷电模拟器(安卓9)+https配置

一、fiddler配置 1、开启https代理 2、根证书安装&#xff1a;导出证书系统安装 二、模拟器设置 1、设置网络桥接模式 【点击安装】提示安装成功后保存即可 2、开启root&#xff08;开启adb远程调试&#xff09; 3、开启磁盘写入 4、设置WLAN代理 5、证书安装&#xff1a;物…

跨越时空的对话:图灵与GPT-4聊AI的前世今生

&#xff08;背景&#xff1a;虚拟咖啡厅&#xff0c;图灵身着1950年代西装&#xff0c;端着一杯热茶&#xff0c;GPT-4以全息投影形态坐在对面&#xff09; 图灵&#xff08;喝了口茶&#xff09;&#xff1a;“听说你能写诗&#xff1f;我当年在布莱切利园破解Enigma时&…

双击PPT文件界面灰色不可用,需要再次打开该PPT文件才能正常打开

双击PPT文件界面灰色不可用&#xff0c;需要再次打开该PPT文件才能正常打开 1. 软件环境⚙️2. 问题描述&#x1f50d;3. 解决方法&#x1f421;解决步骤 4. 结果预览&#x1f914; 1. 软件环境⚙️ Windows10 或 Windows11 专业版64位&#xff0c;安装MotionGo软件&#xff08…

【时间序列聚类】Feature-driven Time Series Clustering(特征驱动的时间序列聚类)

文章目录 1.文章介绍2.问题背景3.拟解决的问题4.主要贡献5.提出的方法5.1模型pipeline5.2特征抽取和选择5.3图渲染和社区检测5.4共现矩阵的构建5.5对共现矩阵进行聚类 6.实验6.1模型设置6.2实验结果6.3消融实验 7.结论8.个人观点9.Reference 1.文章介绍 论文出处&#xff1a;ED…

tomcat负载均衡配置

这里拿Nginx和之前做的Tomcat 多实例来实现tomcat负载均衡 1.准备多实例与nginx tomcat单机多实例部署-CSDN博客 2.配置nginx做负载均衡 upstream tomcat{ server 192.168.60.11:8081; server 192.168.60.11:8082; server 192.168.60.11:8083; } ser…

SQLAlchemy系列教程:如何执行原生SQL

Python中的数据库交互提供了高级API。但是&#xff0c;有时您可能需要执行原始SQL以提高效率或利用数据库特定的特性。本指南介绍在SQLAlchemy框架内执行原始SQL。 在SQLAlchemy中执行原生SQL SQLAlchemy虽然以其对象-关系映射&#xff08;ORM&#xff09;功能而闻名&#xff…

19.HarmonyOS Next CustomSlider组件基础教程(一)

温馨提示&#xff1a;本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦&#xff01; 1. 组件介绍 Slider&#xff08;滑动选择器&#xff09;是HarmonyOS中常用的交互组件&#xff0c;用于在给定的数值范围内进行连续值的选择。本教…

管中窥豹数字预失真(DPD)

管中窥豹数字预失真&#xff08;DPD&#xff09; 数字预失真在通信领域发挥了巨大的作用&#xff0c;对提高功放效率、改善误码率起了不可忽略的作用&#xff0c;广泛运用与通信、雷达等各种领域。但是对于普通用户&#xff0c;它显得及其高深神秘。今天就用这个短文&#xff…

MCP极简入门:超快速上手运行简单的MCP服务和MCP客户端

MCP是什么&#xff1f; 首先我们快速过一下MCP的基本概念&#xff0c;接着我们会通过一个简单的天气服务的教程&#xff0c;来上手学会使用MCP服务和在主机运行服务。本文根据官方教程改编。 1. MCP的基本概念 MCP&#xff08;Model Context Protocol&#xff0c;模型上下文…

DeepSeek进阶应用(一):结合Mermaid绘图(流程图、时序图、类图、状态图、甘特图、饼图)

&#x1f31f;前言: 在软件开发、项目管理和系统设计等领域&#xff0c;图表是表达复杂信息的有效工具。随着AI助手如DeepSeek的普及&#xff0c;我们现在可以更轻松地创建各种专业图表。 名人说&#xff1a;博观而约取&#xff0c;厚积而薄发。——苏轼《稼说送张琥》 创作者&…

海康线扫相机平场矫正教程

0、平场矫正前的准备确认 1、白纸准备 确保视野中有一张平整且无折痕的白纸&#xff0c;使其完全铺满相机的整个视野。 2、行高设置 将行高参数设定为 2048。 3、灰度值控制 相机端图像的灰度值应维持在 120 - 180 这个区间内。同时&#xff0c;最亮像素点与最暗像素点的灰度…

数智读书笔记系列015 探索思维黑箱:《心智社会:从细胞到人工智能,人类思维的优雅解读》读书笔记

引言 《The Society of Mind》&#xff08;《心智社会》&#xff09;的作者马文・明斯基&#xff08;Marvin Minsky&#xff09;&#xff0c;是人工智能领域的先驱和奠基者之一 &#xff0c;1969 年获得图灵奖&#xff0c;被广泛认为是对人工智能领域影响最大的科学家之一。他…

游戏引擎学习第148天

回顾并规划今天的工作 没有使用引擎&#xff0c;也没有任何库支持&#xff0c;只有我们自己&#xff0c;编写游戏的所有代码&#xff0c;不仅仅是小小的部分&#xff0c;而是从头到尾。现在&#xff0c;我们正处于一个我一直想做的任务中&#xff0c;虽然一切都需要按部就班&a…

bug-Ant中a-select的placeholder不生效(绑定默认值为undefined)

1.问题 Ant中使用a-select下拉框时&#xff0c;placeholder设置输入框显示默认值提示&#xff0c;vue2ant null与undefined在js中明确的区别&#xff1a; null&#xff1a;一个值被定义&#xff0c;定义为“空值” undefined&#xff1a;根本不存在定义 2.解决 2.1 a-select使…

DeepSeek教我写词典爬虫获取单词的音标和拼写

Python在爬虫领域展现出了卓越的功能性&#xff0c;不仅能够高效地抓取目标数据&#xff0c;还能便捷地将数据存储至本地。在众多Python爬虫应用中&#xff0c;词典数据的爬取尤为常见。接下来&#xff0c;我们将以dict.cn为例&#xff0c;详细演示如何编写一个用于爬取词典数据…

springboot-自定义注解

1.注解的概念 注解是一种能被添加到java代码中的【元数据&#xff0c;类、方法、变量、参数和包】都可以用注解来修饰。用来定义一个类、属性或一些方法&#xff0c;以便程序能被捕译处理。 相当于一个说明文件&#xff0c;告诉应用程序某个被注解的类或属性是什么&#xff0c…