gpt4 book ai didi

jquery - 在 CSS 中淡出到另一个 Sprite 表位置的最简单方法

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:47 24 4
gpt4 key购买 nike

目前我正在一个网站上工作,该网站在单独的 Sprite 表上有多个图像(如 this link (imgur) 中的两个)。我正在尝试将较暗的图像淡化为较亮的图像,并且我一直在使用类似的东西:

.display {
background-image: url("../images/1.png");
display: block;
background-position: 0 -53px;
width: 124px;
height: 53px;
}
.display:hover {
background-image: url("../images/1.png");
display: block;
background-position: 0 0px;
width: 124px;
height: 53px;
}

这行得通,但它只会使图像立即发生变化,我更喜欢悬停时出现某种“淡入”或“发光”效果。实现我想要的结果的最简单方法是什么?我想它要么是 jQuery 要么是 CSS3 中的东西,但我真的没有运气。

最佳答案

在 CSS 3 中,您可以这样做,设置 opacity 并添加 transformation,这样您只需要一张图片!看看这个:

img {
opacity: 0.5;
transition: opacity 0.5s;
-moz-transition: opacity 0.5s; /* Firefox 4 */
-webkit-transition: opacity 0.5s; /* Safari and Chrome */
-o-transition: opacity 0.5s; /* Opera */
}
img:hover {
opacity: 1;
transition: opacity 0.5s;
-moz-transition: opacity 0.5s; /* Firefox 4 */
-webkit-transition: opacity 0.5s; /* Safari and Chrome */
-o-transition: opacity 0.5s; /* Opera */
}​

fiddle :http://jsfiddle.net/sBeed/

关于jquery - 在 CSS 中淡出到另一个 Sprite 表位置的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12288015/

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