标签: css-transitions

CSS宽度转换根本不起作用

你好我想动画widthspan里面a的这nav

<nav class="navigator">
   <ul>
    <li><a href="#home">H<span>home</span></a></li>
    <li><a title="What?" href="#what">W<span>what</span></a></li>
    <li><a title="Porfolio" href="#works">P<span>works</span></a></li>
    <li><a title="Who?" href="#who">W<span>who</span></a></li>
    <li><a title="Where?" href="#where">W<span>where</span></a></li>
  </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

这是它 CSS

header nav ul li a{
    position: relative;
    width: 40px;
    display: block;
    text-decoration: none;
    font-size: 18px;
    color: #000;
}
header nav ul li a:hover span{
    width: auto;
    overflow: visible;
    text-align: right;
}
header nav ul li a span{
    position: absolute;
    width: 0;
    right: 45px;
    overflow: hidden;
    transition:width 0.25s;
    -webkit-transition:width .25s;
    -moz-transition: width …
Run Code Online (Sandbox Code Playgroud)

html css css3 css-transitions

23
推荐指数
2
解决办法
4万
查看次数

有没有办法让Chrome能够顺畅地进行字母间距的CSS过渡?

我试图为letter-spacing属性进行一个很好的CSS转换.

它在Firefox和Internet Explorer 10中看起来很棒(有些东西最终在IE中正常工作.哦,对吧?)

但它在Chrome或Opera中不起作用.在Chrome中,它是一系列抖动,因此它从2px变为1px到0.没有像IE/Firefox那样的平滑像素渲染.

有没有办法让Chrome顺利渲染?

这是一个简单的例子:

p {
    letter-spacing:2px; 
    -webkit-transition: letter-spacing, 1s;
    -moz-transition: letter-spacing, 1s;
    -o-transition: letter-spacing, 1s;
    transition: letter-spacing, 1s;
}
p:hover {letter-spacing:0;}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/aDhRz/

css google-chrome css3 css-transitions

22
推荐指数
1
解决办法
5672
查看次数

我需要CSS3过渡才能在IE9中运行

我为具有css转换的客户端创建了一张贺卡,但我不知道它与IE9不兼容.

贺卡是http://voeux.geekarts.fr/v4.html

有没有办法让这个在IE9中工作?把一个jQuery或任何黑客 - 一些东西让它在IE9中工作.

谢谢

internet-explorer-9 css-transitions

22
推荐指数
1
解决办法
6万
查看次数

了解CSS中的cubic-bezier过渡属性

我有一个__CODE__包含一些幻灯片和菜单.

#wrap {
    position: relative;
    top: 0;
    transition: top 1.4s cubic-bezier(.49,.22,.52,1.35);
}
Run Code Online (Sandbox Code Playgroud)

下面是我的CSS__CODE__.

<div id="wrap"></div>
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释一下过渡房产在这里做了什么?.

我无法理解它在div上产生的影响.

css bezier css-transitions cubic-bezier

22
推荐指数
1
解决办法
9820
查看次数

是否可以仅使用CSS3转换文本对齐?

是否可以使用css3转换文本对齐?例如,我想从左到右动画文本对齐,但是,在text-align上添加过渡属性不起作用.

http://codepen.io/anon/full/lGDwB

css3 css-transitions

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

在flexbox订单上使用转换

有没有办法在flex-box项目的顺序上进行转换?

换句话说,我可以有这个(在这个细节小提琴)

#container {
    display: flex;
}
#container:hover div:last-child {
    order: -1;
}
Run Code Online (Sandbox Code Playgroud)

动画(获得新位置的元素随着时间的推移而假定它的位置),好吗?

html css flexbox css-transitions

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

通过向上滑动动画转换背景颜色

我试图通过使用CSS转换来改变悬停元素的背景颜色.我想通过从底部向上滚动来做到这一点.我可以淡化使用它的背景,但我希望它向上滑动:

-webkit-transition: background-color 0.5s linear;
-moz-transition: background-color 0.5s linear;
-o-transition: background-color 0.5s linear;  
transition: background-color 0.5s linear;
Run Code Online (Sandbox Code Playgroud)

另外一个想法是,在应用背景的情况下向上滚动一个单独的元素会更好吗?

css css3 css-transitions

21
推荐指数
2
解决办法
4万
查看次数

从显示屏向下滑动动画:无显示:阻止?

有没有办法动画显示:无显示:阻止使用CSS,以便隐藏的div滑下而不是突然出现,或者我应该采取不同的方式?

HTML:

<div id="box">
    Initial Content
    <div class="hidden">
        This is hidden content
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#box {
    height:auto;
    background:#000;
    color:#fff;
    cursor:pointer;
}
.hidden {
    height:200px;
    display:none;
}
    .hidden.open {
        display:block;
    }
Run Code Online (Sandbox Code Playgroud)

这是我的脚本:

$(document).ready(function() {
    $('#box').click(function() {
        $(this).find(".hidden").toggleClass('open');
    });
});
Run Code Online (Sandbox Code Playgroud)

还有一个JSFiddle

html javascript css jquery css-transitions

21
推荐指数
4
解决办法
8万
查看次数

CSS转换和转换的前缀的正确组合是什么?

为了覆盖最广泛的浏览器和版本,为CSS添加前缀的正确方法是什么?

版本1:

-webkit-transition: -webkit-transform .3s ease-in-out;
   -moz-transition:    -moz-transform .3s ease-in-out;
    -ms-transition:     -ms-transform .3s ease-in-out;
     -o-transition:      -o-transform .3s ease-in-out;
        transition:         transform .3s ease-in-out;

 -webkit-transform: rotateX(-30deg);
    -moz-transform: rotateX(-30deg);
     -ms-transform: rotateX(-30deg);
      -o-transform: rotateX(-30deg);
         transform: rotateX(-30deg);
Run Code Online (Sandbox Code Playgroud)

或版本2:

-webkit-transition: transform .3s ease-in-out;
   -moz-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
     -o-transition: transform .3s ease-in-out;
        transition  transform .3s ease-in-out;

 -webkit-transform: rotateX(-30deg);
    -moz-transform: rotateX(-30deg);
     -ms-transform: rotateX(-30deg);
      -o-transform: rotateX(-30deg);
         transform: rotateX(-30deg);
Run Code Online (Sandbox Code Playgroud)

在我看来,当在转换属性上使用供应商前缀时,我还应该定位我想要转换的供应商前缀属性.

我真的找不到任何关闭.

css css3 vendor-prefix css-transitions css-transforms

21
推荐指数
1
解决办法
8567
查看次数

如何制作一个骨头形状的按钮

我目前正在为我的网站试验一个按钮。我希望它看起来像一个普通的按钮,但是一旦你将它悬停,它就会变成一个骨头(我的网站是关于狗的)。

所以我使用了一个已经存在的 codepen 项目,我最终得到了这个:

:root {
    --bg: #1a1e24;
    --color: #eee;
    --font: Montserrat, Roboto, Helvetica, Arial, sans-serif;
}

.wrapper {
    padding: 1.5rem 0;
    filter: url('#goo');
}

.bone {
    display: inline-block;
    text-align: center;
    background: var(--color);
    color: var(--bg);
    font-weight: bold;
    padding: 1em 1em 1.03em;
    line-height: 1;
    border-radius: 0.4em;
    position: relative;
    min-width: 8.23em;
    text-decoration: none;
    font-family: var(--font);
    font-size: 1.25rem;
}

.bone:before,
.bone:after {
    width: 2em;
    height: 2em;
    position: absolute;
    content: "";
    display: inline-block;
    background: var(--color);
    border-radius: 50%;
    transition: transform 1s ease;
    transform: scale(0);
    z-index: …
Run Code Online (Sandbox Code Playgroud)

html css svg css-transitions

21
推荐指数
2
解决办法
785
查看次数