标签: css-transitions

在Twitter Bootstrap中制作过渡效果

我是Twitter Bootstrap的新手(在我学习它的第二个小时:)

我想制作一个像这样的滑动过渡效果:http://webdesigntutsplus.s3.amazonaws.com/tuts/317_coming_soon/demo/index.html

我如何在Twitter Bootstrap中执行此操作.我的问题是我不知道如何处理过渡.任何代码都是有价值的.

提前致谢.

css-transitions twitter-bootstrap

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

CSS3过渡 - 为同一个元素添加2个不同的过渡

我的CSS3过渡问题:

div.one_fifth{
   border: 1px solid #48484A;
   transition : border 400ms ease-out; 
   -webkit-transition : border 400ms ease-out; 
   -moz-transition : border 400ms ease-out;
   -o-transition : border 400ms ease-out; 
   font-size: 18px;
   transition : font 300ms ease-out; 
   -webkit-transition : font 300ms ease-out; 
   -moz-transition : font 300ms ease-out;
   -o-transition : font 300ms ease-out;
}

 div.one_fifth:hover{
   border: 1px solid #ed2124;
   font-size: 20px;
 }
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我定义两个过渡时,边框一个不起作用...所以看起来两个过渡干扰而字体一个覆盖边界一个...我如何整合它们,如果是这样,如何你会以不同的速度(ms)做到吗?

css css-transitions

11
推荐指数
1
解决办法
5119
查看次数

Safari上的CSS3 rotateY过渡中的错误?

我正在使用CSS3过渡显示模态弹出窗口(主要是从Effeckt.css借来的).它适用于除Safari之外的所有现代浏览器.在Safari中,运动正常,但背景色不均匀.

这是代码,问题在OSX上的Safari中可见:http://jsfiddle.net/eJsZx/4/

在问题解决之前问题的屏幕截图.您可以看到div的一半正确着色为白色,一半仍然是透明的.

在此输入图像描述

这是CSS的相关部分(.effeckt-show.md-effect-8应用按钮被点击时,以显示模式):

.effeckt-modal {
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  background: white;
}
.md-effect-8 {
  -webkit-perspective: 1300px;
  -ms-perspective: 1300px;
  -o-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.md-effect-8 .effeckt-modal {
  -webkit-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  -o-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  opacity: 0;
}
.effeckt-show.md-effect-8 .effeckt-modal {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: …
Run Code Online (Sandbox Code Playgroud)

safari css3 css-transitions

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

CSS转换不适用于FF中的top属性

我有以下HTML:

<ul>
    <li>
        <a href="#">
            <h2>title</h2>
        </a>
    </li>
     <li>
        <a href="#">
            <h2>title</h2>
        </a>
    </li>
     <li>
        <a href="#">
            <h2>title</h2>
        </a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS

ul {
    list-style: none;  
    text-align: center;
}
ul li {
    position: relative;
    float: right;
    margin-right: 20px;
    width: 30%;
}
ul li {
    transition: all 0.3s;
}
ul li:hover {
    top: -10px;
}
ul li> a{
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

问题是转换不适用于moz,它适用于webkit.如何以跨浏览器的方式实现此功能?

DEMO

css firefox cross-browser css3 css-transitions

11
推荐指数
1
解决办法
9075
查看次数

使用onclick进行CSS3过渡效果

我正在通过CSS3工作,有点困在一个问题.

问题如下:

我的图像最初位于屏幕的左侧:

.box img{
margin-left:0;
-webkit-transition:1s;
 }
Run Code Online (Sandbox Code Playgroud)

现在,在悬停时,我希望效果发生,即.当我将鼠标悬停在图像上时,将图像从左侧移动500px,代码如下:

.box img:hover{
margin-left:500px;
-webkit-transition:1s;
 }
Run Code Online (Sandbox Code Playgroud)

这非常完美.唯一的问题是当我点击图像时想要获得相同的效果.那就是我希望图像在点击时从左移动500px并保持在那里.当我点击图像时,它应该再次移回原始位置.

我该怎么办呢,请解释一下!!!!

javascript css css3 css-transitions

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

我可以仅在悬停时应用CSS转换吗?

如果您将过渡如下所示,CSS过渡属性可让您在悬停和悬停时设置动画:

#inner{
    opacity:0;
    transition:opacity 2000ms;
}
#outer:hover #inner{
    opacity:1;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果转换移至:hover状态,则仅在悬停时发生.

#inner{
    opacity:0;
}
#outer:hover #inner{
    opacity:1;
    transition:opacity 2000ms;
}
Run Code Online (Sandbox Code Playgroud)

是否可以反过来,即仅在悬停时动画?

css hover css3 css-transitions

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

角度材料设计动画

我目前正在使用AngularJS,ngAnimate,Angular-Material和UI-Router开发移动Web应用程序.我正在遵循UI/UX部分的Google Material Design规范.

我想动画状态改变'Angular方式',特别是这个'Parent to child'动画

我不知道如何实现这种"提升和扩展"动画.

谢谢你的帮助 !

css-transitions angularjs ng-animate angular-ui-router angular-material

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

如何添加CSS3过渡HTML5详细信息/摘要标记显示?

使用CSS3,有没有办法在DETAILS/ SUMMARY揭示时添加一个漂亮的淡入和从左滑动的过渡效果?

有关此新标记的演示,请参阅此演示:

https://jsfiddle.net/43m61yt0/1/

这是它的HTML:

<details>
  <summary>Copyright 1999-2014.</summary>
  <section>
    <p> - by Refsnes Data. All Rights Reserved.</p>
    <p>All content and graphics on this web site are the property of the company Refsnes Data.</p>
  </section>
</details>
Run Code Online (Sandbox Code Playgroud)

在我的情况下,在summary标记之后,我将所有其他内容放在自己的section标记中,以便我可以设置样式,因为summary:after选择器似乎不起作用.我尝试在sectiondetails标签的高度上使用CSS3过渡,但它没有帮助.这是我试过的:

<style type="text/css">
DETAILS
{
 transition:height 3s ease-in;
}
</style>
Run Code Online (Sandbox Code Playgroud)

css html5 css3 css-transitions

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

旋转元素后转换

我做了一个在行星之间移动的简单火箭.我希望火箭旋转到地球上,然后转换它/改变它的位置到点击的行星.

我设法知道我想要去哪个方向但是我无法弄清楚如何首先进行旋转并且在开始过渡以移动火箭之后.

一旦用户点击这样一个行星,我就应用js的transorm:

rocket.css({"top": POSITIONS[element].top, "left": POSITIONS[element].left});
setRocketOrientation(destination);
Run Code Online (Sandbox Code Playgroud)

Codepen

const POSITIONS = {
  A: {top: "25%", left: "27%"},
  B: {top: "25%", left: "77%"},
  C: {top: "60%", left: "27%"},
  D: {top: "60%", left: "77%"}
}
var origin = "default";
var rocket = $("#rocket");

$(".planet").on("click", function(e) {
  let element =  $(this)[0].id;

  rocket.css({"top": POSITIONS[element].top, "left": POSITIONS[element].left});
  setRocketOrientation(element);
});

function setRocketOrientation (destination) {
  let orientation = null;
  switch(destination) {
    case "A":
      if(origin === "default" || origin === "D")
        orientation = "-45deg"
      else if(origin === …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css-transitions

11
推荐指数
2
解决办法
619
查看次数

CSS根据浏览器类型转换不同的行为

在我的代码中,我根据当前鼠标的X和Y位置更改了一些元素的位置.我添加了一个CSS transition: all 5000ms;来使动画更流畅.

它看起来很棒并且在谷歌浏览器(版本63)中按预期工作,但在Internet ExplorerFirefox中,动画看起来很滞/不稳定

这是我的代码:

// $('.shape').css("transition", "all 7000ms");
$(document).mousemove(function(e){
    let mX = e.clientX;
    let mY = e.clientY;
    $('.shape-1').css("transform", "translate("+mX/10+"px, "+mY/10+"px)");
});
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么浏览器对css转换的处理方式不同?

没有CSS过渡的 JSFiddle :https://jsfiddle.net/2rrcp27L/9/

JSFiddle 与CSS过渡:https://jsfiddle.net/2rrcp27L/6/

javascript css jquery css3 css-transitions

11
推荐指数
2
解决办法
665
查看次数