标签: css-transforms

CSS3 变换比例覆盖了悬停时的另一个元素

我有一个博客元素,它有 2 个子元素:.blog-header(包含背景图像)和 .blog-body。当将鼠标悬停在 .blog-header 上时,我希望图像能够完美缩放。但问题是:图像占据了 .blog-body 应该放置的空间

这是我的代码:

.blog {
  background: white;
  margin-top: 20px;
  border-top: 3px primary solid;
  border-bottom 3px solid #eee;
}
.blog .blog-header {
  overflow: hidden;
  z-index 90;
}
.blog .blog-header .blog-bg-header {
  height: 275px;
  background-position: center;
  background-size: cover;
  transition: 0.25s ease-in-out;
}
.blog .blog-header .blog-bg-header:hover {
  cursor: pointer;
  transform: scale(1.3);
}
.blog-body {
  margin: -60px 20px 0 20px;
  padding: 20px 20px 10px 20px;
  background: white;
  z-index 100;
}
Run Code Online (Sandbox Code Playgroud)
<article class="blog">
  <header class="blog-header">
    <div class="blog-bg-header" style="background-image: url('http://placehold.it/1350x750')"></div> …
Run Code Online (Sandbox Code Playgroud)

css scale hover css-transforms

0
推荐指数
1
解决办法
3559
查看次数

平移和缩放动画问题

@keyframes my-animation {
    0% {
        transform: translate(0, 40%) scale(0);
    }
    10% {
        transform: scale(1.1);
    }
    20% {
        transform: scale(1);
   }
   100% {
        transform: translateY(0%);
   }
}
Run Code Online (Sandbox Code Playgroud)

我试图让我的元素弹出然后在 Y 轴上移动,但上面的方法不起作用。

我哪里错了?

css css-transforms css-animations

0
推荐指数
1
解决办法
4488
查看次数

CSS 列中的 CSS 转换消失(Chrome)

我遇到了可能只是Chrome 中的一个错误,但我希望得到另一组关注,并希望告诉我我是否在这里遗漏了什么。

问题:

我有一些<li>标签分布在三个 CSS 列 ( column-count: 3) 上,每个项目都有一个transform属性。然后当我这些<li>标签中转换子项时,不在第一列中的每个子项都消失了。

这是 CodePen 上的一个内置示例:https ://codepen.io/andyranged/pen/WMdrxR

同样,这仅发生在 Chrome 中。在此先感谢您提供的任何帮助!

css css-transforms css-multicolumn-layout

0
推荐指数
1
解决办法
386
查看次数

CSS 动画旋转3d 在 Safari 中不起作用

无论我如何尝试,我都无法让该动画在 Safari 12 中正常工作。我已经尝试过供应商前缀等,但没有任何效果。

它在 Chrome 中运行良好。有人有主意吗?

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

这是CSS:

@keyframes spinx {
  0% {
    transform: rotate3d(0, 1, 1, 360deg);
  }
  100% {
    transform: rotate3d(0, 0, 0, 360deg);
  }
}
.spinners {
  display: block;
  width: 100%;
  height: 4rem;
  overflow: hidden;
  position: relative;
}
.spinners:before, .spinners:after {
  content: "";
  width: 4rem;
  height: 4rem;
  border: 3px solid red;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2rem 0 0 -2rem;
  display: block;
  transform-origin: 50% 50% 0;
}
.spinners:before {
  animation: spinx …
Run Code Online (Sandbox Code Playgroud)

html css safari css-transforms css-animations

0
推荐指数
1
解决办法
2135
查看次数

更改角材质复选框的大小(mat-checkbox)

我正在尝试增加材质复选框的大小。

transform似乎增加了材质复选框的大小。但是,我不确定这是否是实现这一目标的正确方法?

CSS

 ::ng-deep .mat-checkbox .mat-checkbox-frame {
     transform: scale(2);
 }

 ::ng-deep .mat-checkbox-checked .mat-checkbox-background {
     transform: scale(2);
 }
Run Code Online (Sandbox Code Playgroud)

checkbox css-transforms angular-material angular

0
推荐指数
2
解决办法
6316
查看次数

为什么我无法在 Chrome 中单击此 CSS 翻转卡上的链接左侧?

尝试点击此翻页卡背面链接的左侧在 Chrome 中不起作用。然而,当我将鼠标悬停在链接的右侧时,我会看到指针光标并能够与其交互:

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

.card {
  -webkit-perspective: 1000px;
  perspective: 1000px;
  display: inline-block;
}

.card .card-inner {
  position: relative;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}

.card .card-inner .card-face {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card .card-inner .card-face.card-back {
  -webkit-transform: rotateY( 180deg); …
Run Code Online (Sandbox Code Playgroud)

html css webkit css-transforms

0
推荐指数
1
解决办法
632
查看次数