css - 用 css3 定义 scale3d 原点

标签 css

我一直致力于使用 CSS3 创建动画条形图。它在钢筋的两侧运行良好,但钢筋的顶部和底部一直存在问题。

我一直在通过 jQuery 改变它们的 css“高度”属性来缩放边,但我意识到这不是最好的方法。我试过使用 scale3d(),但它总是从似乎是对象中心的地方缩放对象。我需要它从立方体底部缩放对象。这是我到目前为止的 css(使用手写笔)

#barTwo
#barOne
#barThree
#barFour
    position relative
    -webkit-transition -webkit-transform 2s linear
    -webkit-transform-style preserve-3d
    height 400px
    width 100px
    float left
    margin-left 100px

.face
    position absolute
    height 360px
    width 80px
    padding 20px
    background-color rgba(50, 50, 50, 0.3)
    bottom 0px
    left 0px
    -webkit-transition 10000ms all

.one /* top */
    -webkit-transform rotateX(90deg) translateZ(340px)
    height 80px     
    background-color rgba(50, 50, 50, 0.9)
    display none

.two /* front */
    -webkit-transform translateZ(60px)
    background-color rgba(50, 50, 50, 0.7)

.three /* right */
    -webkit-transform rotateY(90deg) translateZ(60px)
    background-color rgba(50, 50, 50, 0.6)

.four /* back */
    -webkit-transform rotateY(180deg) translateZ(60px)
    background-color rgba(50, 50, 50, 0.7)

.five /* left */
    -webkit-transform rotateY(-90deg) translateZ(60px)
    background-color rgba(50, 50, 50, 0.8)

.six /* bottom */
    -webkit-transform rotateX(-90deg) translateZ(60px) rotate(180deg)
    background-color rgba(50, 50, 50, 0.9)
    height 80px
    display none

绘制了一个很棒的矩形,但一直无法“向上”缩放它们。

最佳答案

您正在寻找 *-transform-origin 属性。它的默认值为50%、50%。如果您希望事情向上扩展,那么 50%、100% 就是您要寻找的(它将原点设置在元素的底部。)

关于css - 用 css3 定义 scale3d 原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13181621/

相关文章:

javascript - 使用数据属性将鼠标悬停在链接上时更改(和淡入/淡出)图像

html - 将 css td/th 应用于类 "foo"的所有表

html - CSS flexbox : equal space between elements except the first two of ul>li*7 list

javascript - Safari 在自动填写信用卡信息时崩溃

javascript - 当移动设计非常不同(也就是不能使用网格布局)时,如何处理组件的桌面布局和移动布局?

python - Dash(Python) - dash-daq 仪表中的较厚环

javascript - 在 AngularJS 中,如何将图像链接到 url?

javascript - 隐藏在可滚动表格标题中的下拉值 - Primeng

jquery - http.get 数据并从此数据更改 css Ionic 3

html - Bootstrap 模板中的导航栏颜色