我有这个具有内联样式的按钮。它是内联的,因为它是用户选择的,所以不幸的是无法将一个类链接到这个。
所以我有以下 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 */
所以我的问题是,如何在我想以某种方式简单地反转背景的地方应用悬停颜色。但请记住,我事先不知道颜色,所以我不能真正在悬停时应用任何颜色。但如果我只是简单地反转背景,这将模拟悬停效果。
此外,按钮可以是可变大小的。
这可以做到吗?
这是一个小提琴http://jsfiddle.net/hLrvA/
我试过这个,它有点工作,但不是真的,因为它没有填充按钮。
a:hover { background-position:0 -15px !important; }
任何有关我如何实现这一目标的见解都将不胜感激。