1
我需要通過單擊縮放具有Kenburns效果的圖像。然而,這不起作用。Kenburn縮放圖像效果不起作用
代碼:
$(document).ready(function() {
$('.kenburns').on('click', function() {
$('.kenburns').addclass('img.zoom');
});
});
我需要通過單擊縮放具有Kenburns效果的圖像。然而,這不起作用。Kenburn縮放圖像效果不起作用
代碼:
$(document).ready(function() {
$('.kenburns').on('click', function() {
$('.kenburns').addclass('img.zoom');
});
});
jQuery代碼有幾個問題:
首先,addclass
應該addClass
。 JavaScript區分大小寫。
其次,元素addClass
被附加到父div,而不是圖像本身。基本上,你試圖將CSS轉換應用到div而不是圖像,而你實際上想將它應用到圖像。要將類添加到圖像,而不是父DIV,用作您的選擇:更多performantly
$('.kenburns img')
的,而不是...
$('.kenburns')
或者,也許,你可以使用
$('.kenburns').children('img')
最後,您嘗試添加到圖像中的類名稱不正確。 addClass
接受CSS類名稱(「縮放」),而不是CSS選擇器(「img.zoom」)。
更正代碼:
$(document).ready(function() {
$('.kenburns').on('click', function() {
$('.kenburns img').addClass('zoom');
});
});
工作JSFiddle
感謝您的幫助。可以請你告訴我,如果這個圖像是網站上的背景圖片,當我點擊另一個div如何改變這個coad。 – user2607456
我不確定你的意思。您可能想提出另一個問題堆棧溢出,提供一個鏈接到這個問題,問你的新問題。回答這種方式要容易得多,而且答案可以在未來幫助其他人。 –