如何在父DIV附近制作div棒

时间:2013-12-25 13:14:42

标签: javascript jquery html css

我在当地新闻网站上看到了这样一个功能:

enter image description here

左边的div被粘贴到主div上,并且在滚动上和在窗口上调整大小它会保持在那里,并且在滚动时它向上/向下移动也粘在主div上

对不起英语/解释不好(但我想你明白了)。

您可以在此链接中看到我想要的内容:

如果您没有使用任何Adblock,请

http://rus.delfi.lv/news/daily/abroad/papa-rimskij-obratilsya-s-tradicionnym-rozhdestvenskim-poslaniem-k-pastve.d?id=43988560:)

是否有任何特殊的jquery插件或者是用简单的CSS实现的?

1 个答案:

答案 0 :(得分:0)

在我的网站上,左边是Facebook图像,随页面滚动,鼠标悬停(jquery)它会展开并显示插件框:

HTML

<div id="fbwindow">
  <a href="http://www.facebook.com/.../" id="fbwindow_a"></a>
  <div class="fb-like-box" data-href="http://www.facebook.com/.../" data-width="292" data-show-faces="false" data-stream="true" data-show-border="true" data-header="true"></div>
</div>

CSS

#fbwindow { position: fixed;top:50%;margin-top:-200px;left:-292px;width:323px;height: 265px;z-index: 1000;text-align: left; }
#fbwindow div.fb-like-box { background: #FFF; }
#fbwindow > a { display: block;float: right;width: 31px;height: 187px;background: url('/layout/fb-window.png') no-repeat; }

(可选/不需要翻转效果)jQuery

$('#fbwindow_a').mouseenter(function() {
    $("#fbwindow").stop().animate({
          left: '0'
          }, 100, function() {
            //$(this).removeClass("left").addClass("right");
          });
});
$('#fbwindow').mouseleave(function() {
      $("#fbwindow").stop().animate({
      left: '-292px'
      }, 50, function() {
        //$(this).removeClass("right").addClass("left");
      });
});