标签: css-transitions

有没有办法慢慢地通过CSS向文本添加字母?

我想显示一个单词(假设慢),有没有办法首先显示'慢'然后通过CSS动画添加几个O在中间,使其从慢到Sloooooow.

我正在使用最新的chrome,因此欢迎任何CSS3/HTML5功能.

html css css3 css-transitions css-animations

44
推荐指数
4
解决办法
3897
查看次数

CSS3转换和转换(Webkit)

考虑以下小提琴

p {
  -webkit-transform: translate(-100%, 0);
     -moz-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
       -o-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  -webkit-transition: transform 1s ease-in;
     -moz-transition: transform 1s ease-in;
       -o-transition: transform 1s ease-in;
          transition: transform 1s ease-in;
}

a:hover + p {
  -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
Run Code Online (Sandbox Code Playgroud)

转换在FF中顺利进行,但在Safari或Chrome(在我的Mac上)根本没有转换.

转换属性是否加上前缀或我的代码中是否存在某种语法错误?

webkit css3 css-transitions css-transforms

42
推荐指数
1
解决办法
9万
查看次数

css3特定属性的转换延迟

目前,我通过在悬停时更改其背景颜色和字体颜色来设置文本框样式:

transition: background-color 1s, color 1s;
Run Code Online (Sandbox Code Playgroud)

我现在想通过使用transition-delay来改变背景颜色之后的颜色.问题是过渡延迟不会采取我想延迟的属性(即颜色).有没有办法只延迟特定的属性?

css css3 css-transitions

41
推荐指数
1
解决办法
3万
查看次数

左侧 - >右侧和顶部 - >底部位置之间的CSS过渡

是否可以使用CSS过渡来为位置设置之间的某些内容设置动画left: 0px,right: 0px以便它一直在屏幕上显示?我需要从上到下完成同样的事情.我是不是计算了屏幕宽度/对象大小?

#nav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.5s ease-out;
}

.moveto {
    top: 0px;
    right: 0px;
}
Run Code Online (Sandbox Code Playgroud)

然后我使用jQuery .addClass

css3 css-transitions

41
推荐指数
4
解决办法
14万
查看次数

是否有可能为flexbox插入和删除动画?

当我从flexbox中移除一个项目时,其余项目会立即"捕捉"到新位置而不是动画.

从概念上讲,由于项目正在改变其位置,我希望过渡适用.

我在所有涉及的元素(flexbox和子元素)上设置了过渡属性

有没有办法为Flexbox编辑(添加和删除)动画?这对我来说实际上是一个showstopper,而且是flexbox的一个缺失部分.

css3 flexbox css-transitions css-animations

41
推荐指数
4
解决办法
3万
查看次数

使用CSS过渡动画最大高度

我想创建一个仅由类名驱动的扩展/折叠动画(javascript用于切换类名).

我正在上课 max-height: 4em; overflow: hidden;

和另一个max-height: 255em;(我也尝试了价值none,根本没有动画)

这个动画: transition: max-height 0.50s ease-in-out;

我使用CSS过渡在它们之间切换,但是浏览器似乎在动画所有这些额外em的动画,因此它会在崩溃效果中产生延迟.

是否有一种方法(具有相同的精神 - 使用css类名)没有副作用(我可以放置较低的像素数,但这显然有缺点,因为它可能会切断合法的文本 - 这是价值很大的原因,所以它不会切断合法的长篇文章,只会是荒谬的长篇文章)

查看jsFiddle - http://jsfiddle.net/wCzHV/1/(单击文本容器)

css3 css-transitions css-animations

40
推荐指数
3
解决办法
7万
查看次数

CSS如何使元素淡入淡出然后淡出?

通过使用以下css将其类更改为.elementToFadeInAndOut,我可以创建一个不透明度为零的元素:

.elementToFadeInAndOut {
    opacity: 1;
    transition: opacity 2s linear;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法通过编辑同一个类的css,使元素淡入后淡出?

非常感谢您的宝贵时间.

css3 fadeout fadein css-transitions

40
推荐指数
3
解决办法
14万
查看次数

使用CSS3触摸事件悬停效果

我正在使用CSS3悬停和过渡来显示和隐藏图像.在移动设备上,我想对触摸事件使用相同的过渡.

基本上,第一次触摸将执行悬停效果或翻转,并且触摸将执行滚动.

我想远离使用JavaScript来做到这一点.如果有办法用纯CSS3做这将是最好的选择.

css mobile css3 css-transitions

39
推荐指数
2
解决办法
6万
查看次数

css过滤器是否有可动画的过渡属性?

我正在尝试动画CSS过滤器,但无法找到有关正确过渡属性的任何信息.这些是什么?

这是一个例子:http://jsbin.com/onijim/3/

css css-transitions

39
推荐指数
4
解决办法
5万
查看次数

寻求一种优雅的,仅用于CSS的方法来隐藏/显示自动高度内容(带有过渡)

我想要一种仅使用CSS过渡的方法,以有效地(并且有吸引力地)在悬停时隐藏/显示内容.

需要注意的是,我希望保持动态(自动)高度.

似乎最佳路由是在a fixed height:0到a 之间转换height:auto,但是这还不是浏览器中的转换所支持的.

回应评论的澄清 ::这不是一个等待所有生活浏览器兼容CSS3的问题,而是解决CSS3本身的缺点(例如缺少height:0> height:auto)

我已经探索了其他一些方法,可以在下面的小提琴中查看(并在下面详细说明),但它们都不能满足我,我喜欢其他方法的反馈/提示.

http://jsfiddle.net/leifparker/PWbXp/1/

基本CSS

.content{
    -webkit-transition:all 0.5s ease-in-out;  
    -moz-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    overflow:hidden;
}
Run Code Online (Sandbox Code Playgroud)


变化#1 - 最大高度黑客

.content { max-height:0px; }
.activator:hover +.content{ max-height:2000px; }
Run Code Online (Sandbox Code Playgroud)

缺点

一个.您需要随意设置一个较高的最大高度,这个动态内容可能会切断信息.

如果作为(a)的预防措施,你需要设置一个非常高的最大高度,动画的延迟就会变得笨拙而且站不住脚,因为浏览器会无形地转换整个距离.也使缓和​​视觉效果降低.


变异#2 - 填充和成长的错觉

.content { padding:0px; height:0px; opacity:0; }
.activator:hover +.content { padding:10px 0px; height:auto; opacity:1; }
Run Code Online (Sandbox Code Playgroud)

缺点

一个.这很刺耳.它绝对比仅仅突然出现内容稍微好一些,并且通过转换不透明度来进一步销售效果,但总体而言,它不是那种视觉上的光滑.


变化#3 - 仅有故障的宽度方法

.content { width:0%; …
Run Code Online (Sandbox Code Playgroud)

html css css3 css-transitions

38
推荐指数
1
解决办法
7001
查看次数