当前位置: 首页 > 面试题库 >

从左到右填充背景颜色CSS

谢泉
2023-03-14
问题内容

今天在玩一些css3,主要是过渡。

我想实现的是,悬停在li元素上时,背景将以不同的颜色从左到右填充,理想情况下,我希望能够填充一半或全部。

我需要使用房产吗

-vendor-prefix transition

任何人都可以给我一些有关实现这一目标的指示。

谢谢


问题答案:

您将需要在此处执行的操作是使用线性渐变作为背景并为背景位置设置动画。在代码中:

使用线性渐变(红色为50%,蓝色为50%),并告诉浏览器背景是元素宽度(宽度:200%,高度:100%)的2倍,然后告诉它将背景左移。

background: linear-gradient(to right, red 50%, blue 50%);
background-size: 200% 100%;
background-position:left bottom;

悬停时,将背景位置更改为rightbottomtransition:all2sease;,位置将逐渐更改(在linear强硬情况下更好)background-position:right bottom;

至于-vendor-prefix’s,请参阅您的问题的注释

额外 如果您希望颜色具有“过渡”效果,则可以使其宽度为300%,并以34%(稍微大于1/3)开始过渡,然后以65%(小于2 / 3)。

background: linear-gradient(to right, red 34%, blue 65%);
background-size: 300% 100%;


 类似资料:
  • 本文向大家介绍设置一个元素的背景颜色,背景颜色会填充哪些区域?相关面试题,主要包含被问及设置一个元素的背景颜色,背景颜色会填充哪些区域?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: background-color设置的背景颜色会填充元素的content、padding、border区域,

  • 注意: Adobe Muse 不再添加新增功能,并将于 2020 年 3 月 26 日停止支持。有关详细信息和帮助,请参阅 Adobe Muse 服务结束页面。 Adobe Muse 中的浏览器填充和背景图像 当您规划网站的页面设计时,背景填充是设计的一个非常重要的部分。Adobe Muse 中的背景填充让您可以为您的网站添加背景颜色或图像。您可以使用背景图像传达产品或服务的品牌价值。同样,您还可

  • 在超文本标记语言中,我什么时候使用颜色,背景颜色和背景标签有什么区别? 有什么区别?

  • 艺术离不开色彩,今天咱们来介绍一下填充颜色,体会一下色彩的魅力。 填充颜色主要分为两种: 基本颜色 渐变颜色(又分为线性渐变与径向渐变) 我们一个个来看。 填充基本颜色 Canvas fillStyle属性用来设置画布上形状的基本颜色和填充。fillStyle使用简单的颜色名称。这看起来非常简单,例如: context.fillStyle = "red"; 下面是出自 HTML4 规范的可用颜色

  • 问题内容: 将SVG输出直接与页面代码内联放置,我能够像这样简单地用CSS修改填充颜色: 这很好用,但是我正在寻找一种方法,当它用作Background-IMAGE时,修改SVG的“填充”属性。 现在如何更改颜色?可能吗 作为参考,这是我的外部SVG文件的内容: 问题答案: 一种方法是从某种服务器端机制为svg提供服务。只需创建一个资源服务器端,即可根据GET参数输出svg,然后将其提供给某个网址

  • background(int $color, int $pattern = self::PATTERN_SOLID): self int $color $format = new \Vtiful\Kernel\Format($fileHandle); ​ $backgroundStyle = $format->background( \Vtiful\Kernel\Format::COLO