单击按钮时,我试图打开一种新页面。例如,我有一些项目在页面中垂直和水平居中。我想要这样,以便当单击按钮时,它将把我所有的项目移动到页面的左半部分,并在右半页面上打开一个新页面。
这是我的示例代码:
HTML:

<div>text</div>
<div>text</div>
<div>text</div>
<button>
Click me
</button>


CSS:

body {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}


当有人点击按钮时,这就是我的目标:
javascript - 单击按钮时打开半页-LMLPHP

有什么建议么?

最佳答案

请检查是否有帮助。如果需要改进,请给我反馈?



$('#button').click(function(){
  $('.new-content').toggleClass('half').delay(600).fadeIn(100);
  $('.content-container').toggleClass('half');
});

.content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.content-container {
  height: 100vh;
  display: block;
  background: #ddd;
  float: left;
  width: 100%;
  position: relative;
}
.new-content {
  display: none;
  float: left;
  width: 0;
  height: 100vh;
  background: #f60;
}
.new-content.half,
.content-container.half {
  width: 50%;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="content-container">
  <div class="content">
  <div>text</div>
<div>text</div>
<div>text</div>
<button id="button">
Click me
</button>
  </div>
  </div>
<div class="new-content">
  </div>

关于javascript - 单击按钮时打开半页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41315242/

10-10 23:05