Javascript 今天的特别节目:这是怎么做到的?是否有jquery插件或产品可以实现这一点?

Javascript 今天的特别节目:这是怎么做到的?是否有jquery插件或产品可以实现这一点?,javascript,jquery,css,Javascript,Jquery,Css,我在网页底部看到了这种技术,其中选项卡位于页面底部,可以打开和关闭以显示更多信息。我假设它可以旋转以显示不同日期的不同特价商品。你能给我指一下类似的东西或解释一下技术吗?谢谢下面是一个示例:查看页面底部。位置:固定的是如何在页面底部或顶部保留某些内容,而不考虑滚动 使用firebug的(http://getfirebug.com/)检查元素功能位置:固定的是您如何在页面底部或顶部保留某些内容,而不考虑滚动 使用firebug的(http://getfirebug.com/)检查元素功能您可以在

我在网页底部看到了这种技术,其中选项卡位于页面底部,可以打开和关闭以显示更多信息。我假设它可以旋转以显示不同日期的不同特价商品。你能给我指一下类似的东西或解释一下技术吗?谢谢下面是一个示例:查看页面底部。

位置:固定的
是如何在页面底部或顶部保留某些内容,而不考虑滚动


使用firebug的(http://getfirebug.com/)检查元素功能

位置:固定的
是您如何在页面底部或顶部保留某些内容,而不考虑滚动


使用firebug的(http://getfirebug.com/)检查元素功能

您可以在

我编写了一个jQuery插件来实现它,调用它非常简单:

$('#about').pulloutPanel({open:true}).
    click(function() { $(this).trigger('toggle'); }) });
我基本上使用仪表板来支持“打开”、“关闭”事件,并在其周围实现适当的动画。唯一“困难”的部分是正确的高度。它还支持“切换”,因此您可以向它添加一个通用的单击处理程序来打开或关闭它。最后,它使用打开/关闭的类来跟踪其当前状态。就这样

代码与页面()上的技术以及它所处的设计紧密结合,因此我不确定它是否适合您。您可以使用Csster,也可以将CSS规则放入样式表并从代码中删除它们。重要的Css属性是位置和底部

这是:

$.fn.pulloutPanel = function(options) {

    var settings = $.extend({}, {
      attachTo: 'bottom',
      css: {
        left: 0,
        minHeight: 390,
        border: '1px 1px 1px 0 solid #666',
        has: [roundedCorners('tr', 10),boxShadow([0,0], 10,   phaseToColor('requirements').saturate(-30).darken(50))],
        cursor: 'pointer'
    }, options);

    return $(this).each(function() {
        var $this = $(this);

        $this.addClass('pullout_panel');

        $this.bind('open', function(event) {
            $this.animate({bottom: 0}, 'slow', 'easeOutBounce', function() {
                $this.removeClass('closed').addClass('opened');
                $this.trigger('opened');
            });
        });
        $this.bind('close', function(event) {
            var height = $this.innerHeight();
            $this.animate({bottom: -height + 50}, 'slow', 'easeOutBounce', function() {
                $this.addClass('closed').removeClass('opened');
                $this.trigger('closed');
            });
        });
        $this.bind('toggle', function(event) {
            $this.trigger($this.hasClass('opened') ? 'close' : 'open');
        });

        once(function() {
            Csster.style({
                '.pullout_panel': {
                    position: 'fixed',
                    bottom: 0,
                    has: [settings.css]
                }
            });
        });

        $this.trigger(settings.open ? 'open' : 'close');

    });
};

你可以在我的网站上查看我的版本

我编写了一个jQuery插件来实现它,调用它非常简单:

$('#about').pulloutPanel({open:true}).
    click(function() { $(this).trigger('toggle'); }) });
我基本上使用仪表板来支持“打开”、“关闭”事件,并在其周围实现适当的动画。唯一“困难”的部分是正确的高度。它还支持“切换”,因此您可以向它添加一个通用的单击处理程序来打开或关闭它。最后,它使用打开/关闭的类来跟踪其当前状态。就这样

代码与页面()上的技术以及它所处的设计紧密结合,因此我不确定它是否适合您。您可以使用Csster,也可以将CSS规则放入样式表并从代码中删除它们。重要的Css属性是位置和底部

这是:

$.fn.pulloutPanel = function(options) {

    var settings = $.extend({}, {
      attachTo: 'bottom',
      css: {
        left: 0,
        minHeight: 390,
        border: '1px 1px 1px 0 solid #666',
        has: [roundedCorners('tr', 10),boxShadow([0,0], 10,   phaseToColor('requirements').saturate(-30).darken(50))],
        cursor: 'pointer'
    }, options);

    return $(this).each(function() {
        var $this = $(this);

        $this.addClass('pullout_panel');

        $this.bind('open', function(event) {
            $this.animate({bottom: 0}, 'slow', 'easeOutBounce', function() {
                $this.removeClass('closed').addClass('opened');
                $this.trigger('opened');
            });
        });
        $this.bind('close', function(event) {
            var height = $this.innerHeight();
            $this.animate({bottom: -height + 50}, 'slow', 'easeOutBounce', function() {
                $this.addClass('closed').removeClass('opened');
                $this.trigger('closed');
            });
        });
        $this.bind('toggle', function(event) {
            $this.trigger($this.hasClass('opened') ? 'close' : 'open');
        });

        once(function() {
            Csster.style({
                '.pullout_panel': {
                    position: 'fixed',
                    bottom: 0,
                    has: [settings.css]
                }
            });
        });

        $this.trigger(settings.open ? 'open' : 'close');

    });
};

指出如何使用诸如Firebug(或WebKit的Web Inspector或IE开发工具或Opera Dragonfly)之类的开发工具来发现实时页面样式是很好的,但这并不需要居高临下。如果这听起来是居高临下的话,我深表歉意。我只是想指出,有一种工具可以很容易地找出css应用于节点的方式。我很高兴指出,如何使用Firebug(或WebKit的Web Inspector或IE开发工具或Opera Dragonfly)等开发工具发现实时页面样式,但这不需要居高临下。如果这听起来是居高临下的话,我深表歉意。我只想指出,有一种工具可以让我们很容易地找到css应用于节点的内容。