我有4張圖片,這將是新聞文章縮略圖。當用戶將他們的鼠標移動到我希望突出顯示的圖像之一上時。我通過在圖像上放置相同大小的div來完成此操作。然後我嘗試使用JQuery在鼠標輸入中添加一個類到該div,這將使它成爲一個稍微透明的藍色框,如here所示。鼠標高亮顯示的圖像輸入
HTML:
<div class="col-5 parent-center">
<div id="news1" class="news-highlight"></div>
<img src="images/news.jpg" class="news-image"/>
</div>
我知道,在我的JQuery使用。內容作爲參考,發現新聞圖片的ID快。這確實存在我只是沒有在那麼遠了代碼複製,因爲它會導致大量的代碼無關的我的問題在被粘貼
CSS:
.news-image
{
height: 100%;
width: 90%;
border: solid 2px #14a0dc;
}
.news-highlight
{
height: 100%;
width: 90%;
position: absolute;
background-color: #14a0dc;
opacity: 0.6;
}
JQuery的:
function highlightNews(newsDiv)
{
newsDiv.addClass('news-highlight');
}
function unhighlightNews(newsDiv)
{
newsDiv.removeClass('news-highlight');
}
$(document).ready(function()
{
var $content = $('.content');
var $news1 = $content.find('#news-1');
var $news2 = $content.find('#news-2');
var $news3 = $content.find('#news-3');
var $news4 = $content.find('#news-4');
function newsMouse(newsDiv)
{
newsDiv.on('mouseenter', highlightNews(newsDiv)).on('mouseleave', unhighlightNews(newsDiv));
}
newsMouse($news1);
newsMouse($news2);
newsMouse($news3);
newsMouse($news4);
});
現在你可能在看到我的JQuery後哭了,我試圖在飛行中學習它,所以我真的不知道我在做什麼。
在此先感謝:)
你不需要那個jQuery庫。您可以使用純粹簡單的CSS解決方案來解決此問題。試用CSS中的':hover'選擇器。 –