javascript - 过渡动画到文本对齐 : center

标签 javascript jquery css

我正在使用下面的;但是边距不像 text-align:center; 那样近似 无论如何我可以切换 text-align:center; 以伴随动画过渡发生直到它到达 text-align: center; 的点,类似于下面实现的点。

if ($(".resource-section").hasClass("resource-section--expanded")) {
     $(".resources__header h2").animate({"marginLeft": "40%"}, "slow");
}

最佳答案

您可以使用居中技术,让您水平居中任何元素。

它可以只使用 CSS 制作动画

.test {
  position: absolute;
  transform: translateX(0%);
  left: 0%;
  animation: center 2s infinite;
}

@keyframes center {
  0%, 10% {
      transform: translateX(0%);
      left: 0%; 
  }
  90%, 100% {
      transform: translateX(-50%);
      left: 50%; 
  }
}
<h1 class="test">TEST</h1>

关于javascript - 过渡动画到文本对齐 : center,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34598894/

相关文章:

javascript - ajax登录表单不起作用

css - 这些在 HTML 文档中隐藏部分的方法有什么区别?

javascript - 使用按钮更改 Plotly 突出显示

javascript - 如何在不丢失结构的情况下迭代 SVG 中的所有元素

javascript - 有没有办法在 Jquery 链式语句中添加 x 元素作为新创建元素的子元素?

html - 响应式水平布局

HTML CSS 如何显示具有相同宽度和不同高度的元素

javascript - 如果元素没有类,则不显示;否则,显示?

jquery - 在行内 block 包装行下方添加一个 div

javascript - "this"在jquery 函数.fn 的return 语句中?