【发布时间】:2019-02-02 19:29:13
【问题描述】:
我有这张 2048x512 的图像,有 4 个过渡阶段,但我不知道如何使它工作。
我知道当鼠标悬停在它上面时如何让它变成最后一个阶段,但是我如何给它添加transition效果呢?
#instagram {
width: 512px; height: 512px;
background: url('/host/instagram.png') no-repeat left top;
}
#instagram:hover { background-position: -1542px 0px }
【问题讨论】:
-
我不完全理解你的问题,你也添加了一个 jquery 标签。你是用 CSS 还是 Jquery 做的?
-
在你的情况下,你能不能只为背景颜色做一个转换,因为背景图像不是标准的动画属性(Chrome、Opera 和 Safari 确实支持它)。无论如何rewish.github.io/jquery-bgswitcher 是一个可能对你有帮助的 jquery 插件。
-
您在寻找什么样的过渡?您可以添加
transition: background-position .2s,但我不确定您是否要这样做。 -
你看到那个 instagram 按钮在按钮上是如何转换的吗?这就是我想要实现的目标:petermosiman.com/reel
标签: javascript jquery css css-transitions