幻灯水平从戏外div至中心? [英] Slide div horizontally from off screen to center?

查看:142
本文介绍了幻灯水平从戏外div至中心?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是在gayadesign标签使用的JavaScript

  VAR TabbedContent = {
    初始化:功能(){
        $(。tab_item)。鼠标指向(函数(){          VAR背景= $(本).parent()找到(moving_bg)。          $(背景).stop()。动画({
            左:$(本).POSITION()['左']
        },{
            持续时间:300
        });        TabbedContent.slideContent($(本));    });
},slideContent:函数(OBJ){    。VAR保证金= $(OBJ).parent()父()找到(slide_content)宽();
    保证金=保证金*($(OBJ)prevAll()尺寸() - 1);
    保证金=保证金* -1;    $(OBJ).parent()。父()。找到(tabslider)。停止()。动画({
        marginLeft:保证金+PX
    },{
        持续时间:300
    });
}
}$(文件)。就绪(函数(){
TabbedContent.init();
});

我如何实施到所提供的HTML?

我试图模仿这一点: http://www.gayadesign.com/scripts/tabbed/

 <身体GT;{块:帖子}< D​​IV ID =外>
{块:照片}
&所述; IMG SRC =htt​​p://static.tumblr.com/ux4v5bf/zIrle9bek/block.png>
< D​​IV ID =工具提示>< D​​IV CLASS =照片>
{LinkOpenTag}&下; IMG SRC ={PhotoURL-500}ALT ={PhotoAlt}/> {LinkCloseTag}
< / DIV>
{块:标题}< D​​IV CLASS =标题> {图片说明}< / DIV> {/块:标题}< / DIV>
{/块:照片}
< / DIV>{/块:帖子}
< /身体GT;


解决方案

jQuery的 .animate()功能可以激活任意CSS属性。

例如:

  $('#ITEM1')动画({左:'+ = 50px的'});

将移动#ITEM1 50像素的权利。您可以使用绝对数字像'50px的如果你想。

This is the javascript used in the gayadesign tabs

var TabbedContent = {
    init: function() {  
        $(".tab_item").mouseover(function() {

          var background = $(this).parent().find(".moving_bg");

          $(background).stop().animate({
            left: $(this).position()['left']
        }, {
            duration: 300
        });

        TabbedContent.slideContent($(this));

    });
},

slideContent: function(obj) {

    var margin = $(obj).parent().parent().find(".slide_content").width();
    margin = margin * ($(obj).prevAll().size() - 1);
    margin = margin * -1;

    $(obj).parent().parent().find(".tabslider").stop().animate({
        marginLeft: margin + "px"
    }, {
        duration: 300
    });
}
}

$(document).ready(function() {
TabbedContent.init();
});

How do I implement that into the provided HTML?

I am trying to imitate this: http://www.gayadesign.com/scripts/tabbed/

<body>

{block:Posts}

<div id="outer">
{block:Photo}
<img src="http://static.tumblr.com/ux4v5bf/zIrle9bek/block.png">
<div id="tooltip">

<div class="photo">
{LinkOpenTag}<img src="{PhotoURL-500}" alt="{PhotoAlt}" />{LinkCloseTag}
</div>
{block:Caption}<div class="caption">{Caption}</div>{/block:Caption}

</div>
{/block:Photo}
</div>

{/block:Posts}
</body>

解决方案

JQuery's .animate() function can animate any arbitrary CSS property.

For instance:

$('#item1').animate({left: '+=50px'});

Will move #item1 50px to the right. You can use absolute numbers like '50px' if you wish.

这篇关于幻灯水平从戏外div至中心?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆