标签: css-transitions

HTML5转换HTML5进度条元素

我正在使用这里描述的进度条:

http://css-tricks.com/html5-progress-element/

使用<progress>元素并使用伪类-webkit-progress-bar和样式设置它 -webkit-progress-value.

所以现在我想要动画progress-value,无论何时更新.

在我的理论中,这应该通过转换其CSS宽度属性来完成,如下所示:

progress::-webkit-progress-value {
    transition: 5s width;
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,这似乎不起作用.

html5 css3 css-transitions css-animations progress-bar

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

用于子元素的悬停时的Css转换

我试图在父元素悬停时暂停显示子元素.

HTML:

<span>
    <div>This Is The Child</div>
    Some Text in the span
</span>
Run Code Online (Sandbox Code Playgroud)

CSS:

span { 
    position: relative; 
}
span div { 
    display: none;
    width: 0px;
    opacity: 0;

    transition: width 5s;
    -webkit-transition: width 5s;

    transition: opacity 5s;
    -webkit-transition: opacity 5s;
}
span:hover div {
    display: inline-block;
    width: 150px;
    opacity: 1;
}?
Run Code Online (Sandbox Code Playgroud)

截至目前,当跨度悬停时,div在显示之前没有延迟.我该如何修复它以便暂停?

在这里小提琴:http://jsfiddle.net/SReject/vmvdK/

一些注意事项:
我原本试图过渡显示器,但正如爱德华指出的那样,这是不可能的,并且有意义尝试了以上哪些,也不起作用

解决了

看起来"过渡到"样式中的任何"显示"属性都将阻止任何过渡动画的发生.解决这个问题.我将要显示的子项的宽度设置为0px并使其完全透明.然后在"过渡到"样式中,我设置了正确的宽度,并使div固定:

HTML:

<span>
    <div>This Is The Child</div>
    Some Text in the span
</span>
Run Code Online (Sandbox Code Playgroud)

CSS:

span { 
    position: relative; 
}
span div …
Run Code Online (Sandbox Code Playgroud)

css parent-child css-transitions

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

想要在旋转时显示元素的厚度

我通过CSS将硬币沿Y轴旋转90度.有没有办法让我可以在旋转后显示硬币的厚度,我认为在硬币沿Y轴旋转后我可以缩放,但这似乎不起作用.如果可能的话,请建议一些方法来做同样的事情.link_on_js也是如此.请使用webkit浏览器打开链接.

CSS

.coin {
    display: block;
    background: url("url-to-image-of-coin.jpg");
    background-size: 100% 100%;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 100%;
    transition: all 500ms linear;
}

.flip {
    transform: rotateY(180deg);
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="coin"></div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('.coin').click(function() {
    $(this).toggleClass('flip');
});
Run Code Online (Sandbox Code Playgroud)

小提琴

http://jsfiddle.net/7EtLu/22/

jquery rotation css3 css-transitions jquery-animate

14
推荐指数
1
解决办法
6728
查看次数

jQuery Transit:对象没有方法'setFromString'

我已经加载了jQuery传输,我确保在加载jQuery之后我做了,但我仍然得到这个错误:

我查看了Chrome中的资源面板,并在jQuery之后加载了jQuery传输.它也正确加载,并显示没有问题.

我还在控制台中进行了测试,测试了网站上的示例.他们都返回同样的错误.

这是我的代码:

  $("#current-employers a.industry-company-link").click(function (e)
    {
        e.preventDefault();
        var url = $(this).attr("href");
        var company_container = $("#current-company-profile");
        company_container.load(url);
        company_container.transition({
            y: ($(this).offset().top - company_container.offset().top)
        });
        console.log("container offset: " + company_container.offset().top + "\nURL offset: " + $(this).offset().top);
    });
Run Code Online (Sandbox Code Playgroud)

我带来的脚本:

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.0/jquery-1.8.0.min.js"></script>

        <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.transit/0.1.3/jquery.transit.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

javascript jquery css-transitions jquery-transit

14
推荐指数
2
解决办法
3641
查看次数

视网膜显示的CSS滤镜:模糊图像

当您将-webkit-filter和-webkit-transition应用于Image并在悬停时更改过滤器时,图像过渡效果很好,但随后图像变得非常模糊.

注意:这只发生在Retina-Displays上 - 对于'普通'ppi 显示没有任何问题,但是模糊不清,例如带有Retina显示屏的新MacBook Pro.

我的CSS(没有供应商前缀):

img {filter:grayscale(1);filter:saturate(0%);transition:2s ease;width:200px;height:200px}
img:hover {filter:grayscale(0)}?
Run Code Online (Sandbox Code Playgroud)

注意:要查看效果/错误,我已将转换持续时间设置为2秒

看看我的演示:http://jsfiddle.net/dya2t/7/

我怎样才能解决这个问题?

编辑:如果我设置:悬停状态过滤:没有它的尖锐!:-)但是当然转换不再起作用了: - /一旦图像上有过滤器(即使值为0或0%),图像在视网膜显示器上变得模糊(有或没有过渡......它一直都很模糊.我猜这是一个Filter-Bug.


这是WebKit中的已知错误https://bugs.webkit.org/show_bug.cgi?id=93471

css filter css3 retina-display css-transitions

14
推荐指数
1
解决办法
5696
查看次数

transform:translateX vs left属性的转换.哪个有更好的表现?CSS

我正在制作一个带有HTML和CSS3的幻灯片菜单 - 尤其是过渡.

我想知道什么是最佳实践/最佳性能水平滑动相对定位的div.当我点击一个按钮时,它会向我的div添加一个类.哪个班级更好?(注意我可以稍后添加所有浏览器前缀,此网站仅针对现代浏览器).

//option 1
.animate{
    -webkit-transition:all ease 0.3s;
    -webkit-transform:translateZ(200px);
}

//option 2
.animate{
    -webkit-transition:all ease 0.3s;
    left:200px;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

css css3 css-transitions css-transforms

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

使用CSS3变换/动画与font-face产生"摇摆"旋转器gif样

我正在使用CSS变换/动画与font-face(twitter bootstrap/font-awesome)来生成一个类似spinner的gif图标.

问题是图标在360度左右时会摇摆不定.看到这个JSFiddle,看看我的意思.有谁知道怎么让它摇晃?或者至少让它旋转得更顺一些?

这是以下代码:

CSS:

i.icon-repeat {
  -webkit-animation: Rotate 500ms infinite linear;
  -moz-animation: Rotate 500ms infinite linear;
  -ms-animation: Rotate 500ms infinite linear;
  -o-animation: Rotate 500ms infinite linear;
  animation: Rotate 500ms infinite linear;
}
@-o-keyframes Rotate {
  from {-o-transform:rotate(0deg);}
  to {-o-transform:rotate(360deg);}
}
@-moz-keyframes Rotate {
 from {-moz-transform:rotate(0deg);}
 to {-moz-transform:rotate(360deg);}
}
@-ms-keyframes Rotate {
  from {-ms-transform:rotate(0deg);}
  to {-ms-transform:rotate(360deg);}
}
@-webkit-keyframes Rotate {
  from {-webkit-transform:rotate(0deg);}
  to {-webkit-transform:rotate(360deg);}
}
@keyframes Rotate {
  from { transform:rotate(0deg);}
  to { transform:rotate(360deg);} …
Run Code Online (Sandbox Code Playgroud)

css css3 css-transitions css-animations twitter-bootstrap

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

CSS3:动画之间平滑过渡的变化:悬停

我有一个具有无限css3动画的元素,当元素悬停时,它会被更改为另一个无限动画.一切都还可以,但有时动画变化过于有弹性,有没有办法让动画在动画之间平滑(可能在动画之间将元素带到初始状态)在mouseenter和mouseleave上?两个动画的开始和结束状态是相同的.

@keyframes first-animation {
0% { transform: scale3d(1,1,0);}
50% { transform: scale3d(0.8,0.8,0); }
100% { transform: scale3d(1,1,0); }
};

@keyframes second-animation {
0% { transform: scale3d(1,1,0); }
70% { transform: scale3d(0.7,0.7,0); }
80% { transform: scale3d(0.9,0.9,0); }
100% { transform: scale3d(1,1,0);  }
};

div{
animation: first-animation 1.7s ease-in-out infinite;
}

div:hover, div:focus{
animation: second-animation 1.1s ease-in-out infinite;
}
Run Code Online (Sandbox Code Playgroud)

animation css3 css-transitions css-animations

14
推荐指数
1
解决办法
4038
查看次数

如何在<input>中放入<span>?

这不是重复的.虽然我基本上在寻找与其他帖子相同的结果,但我想以不同的方式去做.他们正在使用背景图片,我想用一个<span>.

我正在尝试创建一个文本框,以便当用户输入文本框时,右侧会显示"X".但是,当盒子里没有文字时,我不希望"X"出现,就像现在一样.

我尝试将"X"设为白色,并在滑动时将其转换为颜色,但是当你将mousedown拖到它上面时仍然可以选择.

我想我需要将它放在文本框中(不知何故),然后将其滑动到右侧并使用隐藏它overflow: hidden.我也尝试过这样做,但我无法随心所欲.

http://jsfiddle.net/qgy8Ly5L/16/

<span>应该是"落后"的白色背景时,它没有显示.中期过渡应如下所示:

x.jpg

这可能在CSS中,如果是这样,我该怎么办?

css input hide css-transitions

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

两个旋转div的父级,用于获取生成的变换div的宽度和高度

似乎有很多关于同一问题的问题,但似乎找不到满意的答案......我有:

1 container (flex) (green)
   2 columns (block) -> left: red, right: orange
      in the left column, I have two divs (green) who follow each other 'menu1''menu2'
Run Code Online (Sandbox Code Playgroud)

这两个菜单本身都包含在div(黑色)中,因此当我旋转它时,两个菜单是垂直的而不是水平的(旋转90度)

目标是让顶部包装器/容器(绿色)占据垂直黑色包装的高度,并使左列包装器不大于旋转的黑色包装器的"宽度".

我得到的内容在以下示例中说明:

https://jsfiddle.net/pg373473/

<div id='container' style='display: flex; border: 3px solid green; flex-direction=row'>
  <div id='leftbox' style='position: relative; display: block; border: 3px solid red'>
    <div id='textwrapper' style='transform-origin: bottom left; transform: translateY(-100%) rotate(90deg); border: 2px solid black;'>
      <div style='border: 3px solid green; display: inline-block'>menu 1</div>
      <div style='border: 3px solid green; display: inline-block'>menu 2</div>
    </div>
  </div> …
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox css-transitions

14
推荐指数
1
解决办法
577
查看次数