jquery - 像 3d 盒子一样的 css 过渡

标签 jquery html css css-transitions

我正在寻找像这个网站一样的效果:link to website (这不是宣传网站)

有facebook图标使用transition,但我不能,我无法自己逆向工程效果。

on ====> enter image description here

这是我的尝试:

JsBin:

http://jsbin.com/ofIJEVO/5/edit

HTML:

<div class="box">
    <div class='off'>off</div>
    <div class='on'>on</div>
</div>

CSS:

.box {
  height: 100px;
  width: 100px;
}

.off {
  height: 100%;
  width: 100%;
  background-color: gray;
  transition: all 0.5s ease;
}

.on {
  height: 100%;
  width: 100%;
  background-color: orangered;
  transition: all 0.5s ease;
      -webkit-transform: rotateY(-90deg);
     -moz-transform: rotateY(-90deg);
      -ms-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
}

.box:hover .off{
    -webkit-transform: rotateY(90deg);
     -moz-transform: rotateY(90deg);
      -ms-transform: rotateY(90deg);
          transform: rotateY(90deg);
}

.box:hover .on{
    -webkit-transform: rotateY(-180deg);
     -moz-transform: rotateY(-180deg);
      -ms-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

感谢您的帮助。

最佳答案

<强> Here 是根据您的要求的工作链接。

THis is the tutorial link和演示 here

这对你有帮助。

这个函数正在做一些技巧,剩下的就是你的CSS了。

  $("#facebook").mouseover(function(){
        $(this).css({"transform":"rotateY(100deg)"})

    });
    $("#facebook").mouseleave(function(){
        $(this).css({"transform":"rotateY(0deg)"})

    });

关于jquery - 像 3d 盒子一样的 css 过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153635/

相关文章:

jquery - 将小图像包裹在 svg map 中

JQuery UI 对话框中的 JQuery Datatables 插件未加载

javascript - 如何检索下拉列表中的数组值列表

jquery - 单击交互式 map (SVG + jQuery)

javascript - 在文本对象 HTML 中定义允许的字符

html - 将鼠标悬停在 div 上时显示不同的图像

javascript - 更改 SVG 路径的 X 和 Y 坐标

html - 输入和按钮彼此相邻时的额外空间

html - 内联样式没有引号

javascript - 隐藏/显示使用类不起作用