您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从左到右填充背景颜色CSS

从左到右填充背景颜色CSS

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

使用线性渐变(红色为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%;
CSS 2022/1/1 18:24:57 有458人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶