[英]change icon on html page upon user action using css or javascript
我是一個相當新手的Web開發,具有HTML CSS
和JavaScript
基本知識。 我有一個小的博客頁面,允許用戶添加博客文章的標題-類似於SoF在其問題上所具有的內容。
因此,我面臨的問題是,我不確定一旦用戶單擊該圖標,該如何更改該圖標(該圖標在sprite中具有)。 因此,簡而言之
(Page1) icon1.png --> User Clicks --> (Page1) icon2.png
我的sprites.png
中的icon1.png和sprites.png
我認為JS是實現此目標的方法-但我想知道它是否(正在以某種方式進行AJAX
嗎?)-任何方向都將不勝感激。
謝謝。
$(function(){
$('#SELECTOR').click(function(){
$('#icon1').css('background-position','0px, 120px') //whtever bg position
});
})
您可以如下使用javascript。
在單擊上設置background
圖像位置。
document.getElementById('SELECTOR').style.backgroundPosition='0px 150px';
其中SELECTOR
是要在其上更改圖像位置的element's ID
正如您所說的, 您擁有精靈圖像,因此只需要相應地設置圖像位置即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.