css block de resistance

标签 css hover

我整个星期都在用一个具有挑战性的设计来解决它,我正在完成我的最后一件抵抗运动,今天还剩一个小时,

我这里有一个菱形/蜂窝状的用户界面

http://jsfiddle.net/z42wg/25/

.diamonds li {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.diamond:hover .back,.diamond.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.diamond:hover .frontFlip,.diamond.hover .frontFlip {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}
.frontFlip, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: absolute;
    top: 0;
    left: 0;
}
.frontFlip {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
}
.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.frontFlip .name {
    font-size: 2em;
    display: inline-block;
    background: rgba(33, 33, 33, 0.9);
    color: #f8f8f8;
    font-family: Courier;
    padding: 5px 10px;
    border-radius: 5px;
    bottom: 60px;
    left: 25%;
    position: absolute;
    text-shadow: 0.1em 0.1em 0.05em #333;
    display: none;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

目前在悬停钻石时,内部文本使用 css3 过渡来翻转,但过渡需要在灰色钻石本身上

非常感谢任何关于将 css 规则移动到哪里的指示!!

最佳答案

如果你只是想让翻转的外观出现在'钻石'上。您可以移动并删除 .diamond li 上的框阴影和 .diamonds .diamond 上的背景,并将它们放在 .diamond .content

/* line 118, ../sass/screen.scss */
.diamonds .content {
  display: table-cell;
  height: 190px;
  padding: 0 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align: center;
  vertical-align: middle;
  width: 190px;
  border: 1px solid rgb(204,204,204);
  background: #f4f4f4;
}

参见 http://jsfiddle.net/z42wg/44/

关于css block de resistance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21784575/

相关文章:

css - IE 和 Safari 中的 CSS 下拉问题

javascript - 淡出一个 div,另一个淡入,在它的位置

html - 内部 div 如何占据视口(viewport)高度的其余部分

html - 如何隐藏导航栏中的元素,直到悬停在 css 中?

javascript - 如何在拖动时启动鼠标悬停事件

css - 将 css 类应用于多个元素。它适用于所有人。我该如何指定?

CSS Hover 不能在 IE i 标签中工作

javascript - IE8 中的 Facebook Javascript SDK 的 FB.ui 错误

css - 让第 nth-of-type 不针对 child 的 child ?

html - 使用 CSS1 如何将鼠标悬停在图像上并将其与不同的图像交换?