Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery图像幻灯片_Jquery_Slide - Fatal编程技术网

jquery图像幻灯片

jquery图像幻灯片,jquery,slide,Jquery,Slide,这是测试页面 我没有错误,但没有悬停幻灯片效果 有线索吗 更新,molf已经修复了问题,这是造成问题的绝对位置。。但是,现在,当文本显示时,下面的链接不可剪裁 更正的页面如下:您应该更新CSS,确保。图像img绝对定位: .image img { position: absolute; // added height: 100%; width: 100%; } 这将使幻灯片正常工作。但图像将显示在周围的div之外。要解决此问题,请将溢出:隐藏属性添加到.image

这是测试页面

我没有错误,但没有悬停幻灯片效果

有线索吗


更新,molf已经修复了问题,这是造成问题的绝对位置。。但是,现在,当文本显示时,下面的链接不可剪裁



更正的页面如下:

您应该更新CSS,确保
。图像img
绝对定位:

.image img {
    position: absolute; // added
    height: 100%;
    width: 100%;
}
这将使幻灯片正常工作。但图像将显示在周围的
div
之外。要解决此问题,请将
溢出:隐藏
属性添加到
.image

.image {
    // ...
    overflow: hidden; // added
}

更新:鉴于在上述解决方案中,
.image div
后面有文本(即不可单击的链接),您最好滑动该文本,而不是图像。执行以下操作,而不是上述操作:

.box {
    // ...
    overflow: hidden; // added
}
在javascript中:

$('div.box').hover(function() {
    $(this).find(".image").animate({top:'200px'},{queue:false,duration:500});
}, function() {
    $(this).find(".image").animate({top:'0px'},{queue:false,duration:500});
});

请注意,我们现在正在跟踪
div.box
上的
hover
事件,并向下滑动
div.image
您应该更新CSS,确保
.image img
处于绝对位置:

.image img {
    position: absolute; // added
    height: 100%;
    width: 100%;
}
这将使幻灯片正常工作。但图像将显示在周围的
div
之外。要解决此问题,请将
溢出:隐藏
属性添加到
.image

.image {
    // ...
    overflow: hidden; // added
}

更新:鉴于在上述解决方案中,
.image div
后面有文本(即不可单击的链接),您最好滑动该文本,而不是图像。执行以下操作,而不是上述操作:

.box {
    // ...
    overflow: hidden; // added
}
在javascript中:

$('div.box').hover(function() {
    $(this).find(".image").animate({top:'200px'},{queue:false,duration:500});
}, function() {
    $(this).find(".image").animate({top:'0px'},{queue:false,duration:500});
});
请注意,我们现在正在跟踪
div.box
上的
hover
事件,并向下滑动它所使用的
div.image

position:relative;
同时,您需要将JS更改为:

$('div.webpreview').hover(....);
因为页面中没有类为“image”的div:)

可点击链接:

风格:

.webpreview  img {
    height: 100%;
    position:relative;
    overflow:hidden;
    width: 100%;
    z-index:100;//note this
}

.box .linkDiv{
       top:-300px;
       position:absolute;
       overflow:hidden;
       z-index:200;
}
JS:

HTML:

它与

position:relative;
同时,您需要将JS更改为:

$('div.webpreview').hover(....);
因为页面中没有类为“image”的div:)

可点击链接:

风格:

.webpreview  img {
    height: 100%;
    position:relative;
    overflow:hidden;
    width: 100%;
    z-index:100;//note this
}

.box .linkDiv{
       top:-300px;
       position:absolute;
       overflow:hidden;
       z-index:200;
}
JS:

HTML:


就这么简单。。。你让我开心,谢谢!。。。为什么没有绝对属性它不起作用?你知道吗?top属性对不是绝对或相对定位的元素没有影响。这是根据CSS规范。就这么简单。。。你让我开心,谢谢!。。。为什么没有绝对属性它不起作用?你知道吗?top属性对不是绝对或相对定位的元素没有影响。这是根据CSS规范进行的。这是一个测试,以查看单词image是否是问题所在(作为CSS中未使用的受保护单词),我将返回到image类!。。我敢肯定你的解决方案很有效。。但是molf找到了一个解决方案,只要扣动扳机,wich对我来说很好。。。我会告诉你的,但我会保持简单,谢谢!这是一个测试,看看单词image是否是问题所在(作为一个受保护的单词,在css中没有被使用),我回到了image类!。。我敢肯定你的解决方案很有效。。但是molf找到了一个解决方案,只要扣动扳机,wich对我来说很好。。。我会告诉你的,但我会保持简单,谢谢!