我有一个使用图像作为按钮的 css 文件,当用户悬停按钮时,图像被重新分配到其他位置,例如:
button.btn,
input[type="submit"].btn {
*padding-top: 2px;
*padding-bottom: 2px;
background: url(http://www.eurekavi.com/ci_crud_1/assets/grocery_crud/themes/flexigrid/css/images/btn_cancelar.png) no-repeat;
border: none;
cursor: pointer;
display: block;
height: 30px;
text-indent: -3000px;
width: 80px;
}
button.btn,
input[type="submit"].btn:hover {
background: url(http://www.eurekavi.com/ci_crud_1/assets/grocery_crud/themes/flexigrid/css/images/btn_cancelar.png) no-repeat 0 -30px;
}
在html中我添加代码:
<div class="form-button-box">
<input type="submit" value="" class="btn btn-large" />
</div>
完成此操作后,将出现一个按钮,其中包含图像具有的文本。它很好用。
但是,如果文本是一个变量,我不能这样做,我将不得不为不同的文本制作不同的图像......这不好。
我想生成一个输入按钮,将按钮的文本作为属性传递并具有相同的效果,我有两个问题:
如何在悬停时生成正确的颜色并立即获得其他颜色。(你知道任何好的生成器吗)我的基色是
#7d7d7d
和最终的#272727
如何避免我的按钮出现奇怪的效果,当悬停时它就像动画或滑动而不是马上做,请看看我的小提琴
你能帮我完成这个小提琴中显示的最后一个按钮(没有那种滑动效果,我的意思是在悬停时立即改变颜色)吗?