【问题标题】:center child element, adjust parent accordingly居中子元素,相应调整父元素
【发布时间】:2011-12-16 17:27:13
【问题描述】:

我有一个本质上是图像滑块的东西。我有一张图片列表:

 <div class="container">
      <img src=""/>
      <img src=""/>
      <img src=""/>
      <img src=""/ class="middle">
      <img src=""/>
      <img src=""/>
      <img src=""/>
      <img src=""/>
 </div>

左 对了

目标是:当用户点击右或左时,我会将第一张或最后一张图片移动到字符串的另一端,将 class="middle" 移动到下一张图片(取决于按下哪个按钮),然后设置动画以使 .middle 移回屏幕中心。问题是,我不知道是否可以(使用 jquery)将子元素居中,然后相应地调整所有其他子元素和父元素。想法?谢谢!

【问题讨论】:

    标签: jquery css slider jquery-animate center


    【解决方案1】:

    试试这样的:

    var $imgmiddle = $('img.middle');
    var imgwidth = $imgmiddle.width();
    var docwidth = $(document).width();
    var newleft = docwidth/2 - imgwidth/2;
    var imgleft = $imgmiddle.position().left;  // position inside container
    $('div.container').offset({left: (newleft-imgleft)});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 2012-07-03
      相关资源
      最近更新 更多