html - CSS3 Overlay Target 一键-两种过渡

标签 html css

我有一个 CSS3 div 叠加层。从左到右。单击“打开”后是否可以将 ID“内容”从右向左移动(滑动)?

http://jsfiddle.net/PpQTB/3/

.overlay-target:target {
    right: 0;
    left: 0%;
    top: 0;
    bottom: 0;
    width: 100%;
}

#content
{
/* right to left after click to overlay */
}

最佳答案

更新@tobiv 使用转换的建议:

DEMO

#content {
    -webkit-transform: translateX(0);
    -webkit-transition: -webkit-transform 0.5199s ease-in-out;
}

.overlay-target:target + #content {
    -webkit-transform: translateX(100%);
}

body {
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}

原创:

您可以做一些与您已经在做的类似的事情。你需要调整时间:

DEMO

#content {
    margin-left: 0;
    -webkit-transition: margin 0.5199s ease-in-out;
}

.overlay-target:target + #content {
    margin-left: 100%;
}

关于html - CSS3 Overlay Target 一键-两种过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693694/

相关文章:

javascript - 隐藏单选按钮并仅以 django 形式显示标签(单选)

html - 如何不验证具有必需属性的 HTML5 文本框

html - CSS 子字符串匹配属性选择器 : Contains multiple class names

android - 在平板设备上填充

html - 如何使用 flexbox css 设置顶部底部和右侧内容

CSS - 基本特异性

html - 具有可变列号的响应表

javascript - 如何使用 jquery .load 打开模态框

html - 更改导航栏中的文本颜色 "Bootstrap"

javascript - 使用 ES6 和 CSS3 淡入淡出