javascript - 使用 jquery onresize 更改 div 的位置

标签 javascript css html responsive

我目前正在为我的公司做一个网络元素,我遇到了麻烦。我有这样的代码:

//CSS
.home-panel{
   z-index: 0;
   width: 1800px;
   height: 2100px;
   background: gray;
   transform: skew(0deg,-55deg) translateY(-1920px);
}
.ultimate-hero{
   height:100vh;
   overflow:hidden;
}


  //HTML
  <div class="ultimate-hero">
    <div class="home-panel">
    </div>
  </div>


 //JS
 $(window).resize(function() {
    //get dimensions
    var height = $(window).height();
    var width = $(window).width();
    $('.home-panel').css({
   'transform' : 'skew(0deg,-55deg) translateY(-'+width+'px)'
     });
  });

我想在浏览器调整大小时移动 .home-panel,但该代码显然与我的预期相反。那我该如何解决呢?

谢谢。

我应该早点提到这个,我想要来自这个网站的.home-panel之类的东西http://espn.com/espn/feature/story/_/id/19742921/espn-body-issue-2017或至少更近。如果您有更好的方法,请帮助我。

最佳答案

.home-panel{
   z-index: 0;
   width: 1800px;
   height: 2100px;
   background: gray;
   /*transform: skew(0deg,-55deg) translateY(-1920px);*/
}

尝试移除transform: skew(0deg,-55deg) translateY(-1920px);

 //JS
 $(document).ready(function(){
    var height = $(window).height();
    var width = $(window).width();
    $('.home-panel').css({
   'transform' : 'skew(0deg,-55deg) translateY(-'+width+'px)'
     });

 });

 $(window).resize(function() {
    //get dimensions
    var height = $(window).height();
    var width = $(window).width();
    $('.home-panel').css({
   'transform' : 'skew(0deg,-55deg) translateY(-'+width+'px)'
     });
  });

关于javascript - 使用 jquery onresize 更改 div 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45829363/

相关文章:

html - 防止跨度中每个单词后换行

javascript - 如何创建正则表达式检查罗马数字?

javascript - 未捕获的类型错误 : Cannot read property 'version' of undefined at file

html - 围绕 div 边缘和内容之间的差距的优雅方式

javascript - 控制拖动事件移动到特定的div

javascript - 如何防止safari弹出密​​码保存框?

javascript - 如何从 jQuery 函数中排除特定标签?

javascript - “发送到客户端后无法设置 header ” - 我正在设置 header ,但找不到位置

html - Flexbox:当连续 4 个不适合时制作 2x2 网格

html - 我想让表格固定在页眉和页脚之间