Javascript/Jquery旋转图像,当窗口大小调整时重新调整大小
Javascript/Jquery rotating image that re-sizes when window is resized
我不能让这个工作,请帮助!. 真是一团糟。我要做的是,让这个图像模糊出来,在几秒钟内模糊一个新的图像,如果窗口大小大于定义的大小,它将使用一个更大的图像。此外,它需要检查窗口是否已重新调整大小,以便我可以随时更改图像。所以我需要这样写:
$(window).resize(function(){
change size
});
这是我遇到麻烦的主要代码:
$(document).ready(function() {
var index = 1;
function rotateImage()
{
$('.dp1').fadeOut('slow', function()
{
if($(window).width() > 1312 ) {
$('.dp1').css({'background-image' : 'url(../img/display_banner' + index + '.jpg)'});
}
else {
$('.dp1').css({'background-image' : 'url(../img/display_banner' + index + '_big.jpg)'});
}
$(this).fadeIn('slow', function()
{
if (index == images.length-1)
{
index = 0;
}
else
{
index++;
}
});
});
}
$(document).ready(function()
{
setInterval (rotateImage, 4000);
});
});
首先,只需要一个.ready()
方法。:)
为了解决您的问题,您可以利用.resize()
来计算窗口宽度。只需从包含宽度的变量开始,然后在调整大小时重新计算。例如:
$(document).ready(function () {
var index = 1,
width = $(window).width(); // SET THE WIDTH ON DOCUMENT READY
function rotateImage () {
//...
if(width > 1312){ // USE THE "width" variable here in this comparison
//...
}
//SET THE "width" variable on window resize
$(window).resize(function(){
width = $(this).width();
//... RESIZE OR CHANGE OUT IMAGES HERE...
});
});
相关文章:
- 在没有新行的情况下调整td中的动态加载内容
- 调整大小后获取Gridster小部件的新大小
- 加载新内容时调整iframe的高度
- 如何调整此代码,以便它将在新选项卡/窗口中打开重定向
- 可在新行上调整大小的 DIV 制作文本框
- 我可以调整或使用给定的(JavaScript)图表来创建不同的/新的图表吗?
- 如何使用新行调整文本框的大小
- 添加新元素时调整子元素的大小
- Jquery UI 在新元素上可调整大小不起作用
- 在调整大小的新弹出窗口中打开表单
- Javascript新窗口,用于在IE中不调整视频大小
- 插入新元素后,在 extjs 中不会自动触发大小调整
- 在窗口大小调整时写入新文本大小的功能
- 文本不会在屏幕大小调整时调整大小
- 打开窗体会导致新的调整大小的窗口
- 动态添加新数据时调整FancyBox模式的大小
- 网页不会随着窗口大小的调整而调整大小
- 文本区域自动调整大小调整在每一个按键上的铬
- 在容器大小调整上调整传单地图的大小
- jQuery-UI可调整大小调整所有子元素及其字体大小