小编Gav*_*vin的帖子

悬停时连续的CSS旋转动画,在悬停时动画回0deg

当你无限期地悬停它时,我有一个旋转的元素.当您将鼠标悬停时,动画将停止.简单:

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}

.elem:hover {
    -webkit-animation-name: rotate; 
    -webkit-animation-duration: 1.5s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
Run Code Online (Sandbox Code Playgroud)

但是当你徘徊时,动画会突然停止,恢复到0度.我想动画回到那个位置,但是我在编写语法时遇到了一些麻烦.

任何输入都会很棒!

css css3 css-animations

57
推荐指数
2
解决办法
10万
查看次数

CSS3背景剪辑

我正在使用-webkit-background-clip将背景图像限制为h2元素中的文本.

我的问题是,-moz-background-clip功能是否一样?这似乎只适用于webkit浏览器,这表明它在Firefox中不起作用:

#header h1 a{
    background: url(img/logo-overlay.png) no-repeat #000;
    -moz-background-clip: text; -webkit-background-clip: text;
    color: transparent; -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent;
    text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)

目前,在Firefox中,文本被隐藏(由于颜色:透明和文本填充颜色:透明属性),并且只有背景图像和颜色在元素的矩形形状中可见.

有任何想法吗?

css3

5
推荐指数
1
解决办法
3646
查看次数

使用可以平滑中断的延迟或关键帧排队的CSS动画

首先,小提琴:http://jsfiddle.net/AATLz/

这里的本质是使用-webkit-transition-delay排队的一组动画.第一个元素是0.4s,第二个是0.8s,第三个是1.4s等.默认情况下,它们排在第一位,当父级具有"扩展"类(用该按钮切换)时,它首先排在最后.

这意味着添加'.expanded'时的动画会逐个输出框,而当删除类时则相反.

那是花花公子.当课程在动画中期切换时,问题就开始出现了.如果您在第二个框动画后切换,那么在它们开始动画之前会有一段延迟,因为有几个延迟计时器正在等待.

延迟在这里显然有点笨拙.

我想到的两个选择是1)CSS关键帧动画,我不完全确定如何连续激活多个元素,2),JS控制时序 - 使用像jQuery Transit这样的东西.我不确定哪个更有能力/优雅,或者我错过了另一种选择.

任何输入都会很棒!

css css-transitions css-animations

5
推荐指数
1
解决办法
2970
查看次数

CSS伪类和jQuery动画?

我想使用CSS:hover伪类来控制悬停下拉列表.那已经完成了.然而,棘手的部分是动画下拉动画.我希望依靠jQuery来使菜单显示在所有,它应该与JS关闭完美地工作(虽然没有动画渐变).有没有办法'挂钩'进入CSS:悬停,而是运行一些jQuery(淡入菜单,然后徘徊),如果JS打开?

css jquery

2
推荐指数
1
解决办法
499
查看次数

标签 统计

css ×3

css-animations ×2

css3 ×2

css-transitions ×1

jquery ×1