0
我想創建一個幻燈片div使用jQuery。當圖片懸停時,div應該滑出,部分覆蓋照片(包含信息)。滑入/滑出切換jQuery
我把Javascript放在一起,但我似乎無法得到它的工作。
的信息是display:none
但應顯示在圖像懸停(應該從右側滑出)
我想創建一個幻燈片div使用jQuery。當圖片懸停時,div應該滑出,部分覆蓋照片(包含信息)。滑入/滑出切換jQuery
我把Javascript放在一起,但我似乎無法得到它的工作。
的信息是display:none
但應顯示在圖像懸停(應該從右側滑出)
這裏有一個辦法:
$("#snoodLink").hover(
function() {
$('#snoodInfo').animate({
left: 0,
right: 0
}, 500);
}, function() {
$('#snoodInfo').animate({
left: '-100%',
right: '100%'
}, 500);
});
它使用下面的CSS :
.product {
/* ensures the positioned text element isn't
visible before sliding in/after sliding out */
overflow: hidden;
}
#snoodInfo {
position: absolute;
top: 0;
left: -100%;
right: 100%;
width: 100%;
background-color: rgba(255,255,255, 0.5);
}
順便說一句,這可以用CSS來實現(與老年人IE優雅降級):
.product {
position: relative;
overflow: hidden;
/* following just center the image/element
absolutely not necessary */
width: 50%;
margin: 1em auto;
}
.product img {
width: 100%;
}
/* this is the #snoodInfo element, given a class
insead of id, to make it more generic */
.info {
position: absolute;
top: 0;
left: -100%;
right: 100%;
width: 100%;
/* to enforce the fade-in/fade-out */
color: transparent;
background-color: transparent;
/* trying to cover as many browsers
as possible, omitting early/old IE
but filters could (probably) be used */
-webkit-transition: all 1.5s linear;
-moz-transition: all 1.5s linear;
-ms-transition: all 1.5s linear;
-o-transition: all 1.5s linear;
transition: all 1.5s linear;
}
.product:hover .info {
left: 0%;
right: 0%;
color: #000;
background-color: #fff;
background-color: rgba(215,50,50,0.8);
-webkit-transition: all 1.5s linear;
-moz-transition: all 1.5s linear;
-ms-transition: all 1.5s linear;
-o-transition: all 1.5s linear;
transition: all 1.5s linear;
}
謝謝!我試圖在我的網站上實現這一點,但儘管我使用JS小提琴相同的代碼,但它似乎並沒有工作,不知道什麼是與它衝突?我已將它添加到頁面上的第一張圖片www.rubytuesdaycreative.co.uk/testsite/shop.html – Francesca
錯誤控制檯報告:*未捕獲的SyntaxError:意外的令牌ILLEGAL *。這可能是JS Fiddle(似乎)用於格式化目的的不可見/零寬度字符。最簡單的做法是從粘貼的代碼中刪除*全部*空格,然後再試一次(有時也需要從空格之前/之後刪除每個可見字符並重新輸入)。其實,忘記這一點,就像這樣,只需手工輸入,無需複製/粘貼。希望它應該然後工作! –
我已經重新編寫了代碼,但它仍然沒有工作。我更新了鏈接。有趣的怪癖,但。 – Francesca