css - 使用translate3d在右侧显示div

标签 css transform translate3d

我想在右侧显示一个div,与下面的CSS完全相同,但使用translate3d

div {
   position: absolute;
   right: 0;
   top: 0;
}

我尝试了以下方法,但它仅在 Chrome 中有效。

div {
    -webkit-transform: translate3d(100vw,0,0);
    -moz-transform: translate3d(100vw,0,0);
    -o-transform: translate3d(100vw,0,0);
    transform: translate3d(100vw,0,0);
}

更新 请检查 fiddle 。 http://jsfiddle.net/7LLbu/ 我需要使用translate3d 实现相同的切换功能。

请帮我解决这个问题。

最佳答案

html, body {
    margin: 0;
    padding: 0;
}

.float-left3d {
    -webkit-transform: translate3d(100vw,0,0) translateX(-100%);
    -moz-transform: translate3d(100vw,0,0) translateX(-100%);
    -o-transform: translate3d(100vw,0,0) translateX(-100%);
    transform: translate3d(100vw,0,0) translateX(-100%);
}

div {
    width: 250px;
    height: 400px;
    background: green;
}

<div class="float-left3d">

fiddle :http://jsfiddle.net/VjgGY/1/

我们所做的是说“首先将它放在视口(viewport)的右侧,然后因为它突出了 div 的宽度,所以用 div 的宽度减去 translateX”

关于css - 使用translate3d在右侧显示div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24998737/

相关文章:

javascript - Css 抖动文本翻译

css - 为什么这个 CSS Translate3d 动画是 Janky?

css - webdriver 根据第 n 个兄弟条件选择第一个兄弟

css - 一个按钮在底部,另一个按钮在顶部,为什么?

algorithm - 如何在 Java 中将纬度和经度转换为 x,y?

html - 带有背景图像的 CSS 三 Angular 形

java - 自动缩放和旋转图像

css - 如何从 ionic 2 组件中删除底线

html - 强制 html 表在一行中有八列

javascript - -webkit translate3d 大元素断断续续