gpt4 book ai didi

hover - 当背景使用 CSS 渐变时,可以在悬停时操纵背景吗?

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:35 24 4
gpt4 key购买 nike

我有这个具有内联样式的按钮。它是内联的,因为它是用户选择的,所以很遗憾,无法将类链接到它。

所以我有以下 CSS 内联:

background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e5799 0%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */

所以我的问题是,如何在我想以某种方式简单地反转背景的地方应用悬停颜色。但请记住,我事先不知道颜色,所以我无法在悬停时真正应用任何颜色。但如果我简单地反转背景,这将模拟悬停效果。

此外,按钮可以是可变大小的。

这可以做到吗?

这是一个 fiddle http://jsfiddle.net/hLrvA/

我已经试过了,它有点管用,但不是真的,因为它没有填充按钮。

a:hover { background-position:0 -15px !important; }

任何有关我如何实现这一目标的见解都将不胜感激。

最佳答案

在悬停状态下反转背景颜色的唯一方法是交换每个背景属性中的十六进制值。

但是,您可以应用悬停状态,该状态使用基于默认状态的渐变中定义的颜色的渐变。

Check it out on jsFiddle .

HTML:

<a href="#">Button</a>

CSS:

a {
background: #1e5799; /* Old browsers */
background: -webkit-linear-gradient(#1e5799, #7db9e8);
background: -moz-linear-gradient(#1e5799, #7db9e8);
background: -o-linear-gradient(#1e5799, #7db9e8);
background: linear-gradient(#1e5799, #7db9e8);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
background-size:1px 200px;
border-radius: 8px;
color: #fff;
cursor:pointer;
display: block;
font-size: 1.4em;
height: 100px;
line-height: 100px;
text-decoration: none;
text-align: center;
width: 200px;

-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
-o-transition: background 1s ease-out;
transition: background 1s ease-out;
}

a:hover {
background-position:100px;
}

关于hover - 当背景使用 CSS 渐变时,可以在悬停时操纵背景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14794465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com