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应用于节点的内容。