html - CSS从左到右滑动面板

标签 html css

我有这段代码从右向左滑动。

#panel {
  position: absolute;
  right: 0;
  width: 180px;
  top: 0;
  bottom: 0;
  box-shadow: 0px 0px 15px black;
  background: white;
  padding: 10px;
  -webkit-transform-origin: 100% 50%;
  -webkit-transform: scaleX(0.00001);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  outline: 0;
}

#panel:target {
  -webkit-transform: scaleX(1);
}
<div><a href="#panel">☰</a></div>
<p><a id="panel" href="#">This is the side panel.</a></p>

现在我喜欢从左向右滑动。我改右:0;向左,则从中心向左滑动。我确实阅读了几乎所有帖子并尝试了很多不同的方法,但没有任何效果。有人可以帮助我吗?非常感谢。

最佳答案

不确定您到底在寻找什么。但也许您应该使用 translate 属性而不是缩放,尽管您也可以使用 scale 实现相同的效果。

#panel {
  position: absolute;
  left: 0;
  width: 180px;
  top: 0;
  bottom: 0;
  box-shadow: 0px 0px 15px black;
  background: white;
  padding: 10px;
  -webkit-transform-origin: 100% 50%;
  -webkit-transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  outline: 0;
}
#panel:target {
  -webkit-transform: translateX(0%);
}
<div><a href="#panel">☰</a></div>
 <p><a id="panel" href="#">This is the side panel.</a></p>

关于html - CSS从左到右滑动面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838805/

相关文章:

html - 如何使用 Beautiful Soup 按文本内容选择 div?

html - CSS 选择器 : Don't show empty DIV with no background image?

javascript - 加载主 index.html 时加载到 div 中的某些 html 子页面

jquery - 淡出固定元素。

javascript - 使用 CSS 和 JS 的双语网站是一个坏主意吗?

javascript - 内联 Javascript 有效,但在外部时无效

html - 如何强制一个div显示在另一个元素旁边

javascript - 在进入全屏模式后从嵌入式 iframe 中删除 Youtube 品牌、标题文本等

css - 三列布局,图像在底部

jquery - 我在母版页中有 1.3.2 版的 jquery 文件,在内容页中有 1.4.2 版的文件,这会在页面呈现时干扰 css 吗?