0

我的 javascript 中有以下代码:

var demoSlider_3 = Sliderman.slider({container: 'SliderName_3', 
                                     width: 167, 
                                     height: 250, 
                                     effects: effectsDemo3, 
                                     display: { autoplay: 4000 }
                                    });

我想要做的是在 CSS 文件中设置宽度和高度(我试图让它响应)。

现在我还没有找到解决方案......
所以如果有人有线索,我会很感激你的帮助!

谢谢

4

2 回答 2

1

您可以通过 CSS 设置初始宽度高度,并通过 JavaScript 从应该成为滑块的元素中读取它。使用内联样式、CSS 类或其他任何样式来设置元素的样式都没有关系。您只需要读取计算值并在滑块初始化中使用它们。

于 2012-09-26T10:05:38.347 回答
0

如果我想使用 JavaScript 在页面中添加一些东西来响应特定元素的尺寸,我通常会使用 width = '100%' height = '100%' 然后使用 css 定制我的包装元素,使其具有定义的宽度和高度。

示例(为简单起见使用 jQuery):

CSS:

.wrapper { width: 300px; height: 300px; }

js:

$(function(){
  var myElementToEmbed = $('<div />').css({width:'100%',height:'100%'});
  var targetWrapper = $('.wrapper');
  targetWrapper.append( myElementToEmbed );
});

域名:

<div class="wrapper"></div>

这样,JavaScript 处理功能性工作(应该如此),而 CSS 处理显示样式(应该如此)

于 2012-09-26T10:13:49.363 回答