CSS增加減少按鈕是一種非常常用的交互功能,可以方便地增加或減少某個元素的屬性值,比如字體大小、寬度等等。具體實現方式如下:
/* 定義按鈕樣式 */ button { background-color: #4CAF50; border: none; color: white; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; } /* 定義加號按鈕樣式 */ .plus { background-color: #f44336; width: 60px; } /* 定義減號按鈕樣式 */ .minus { background-color: #2196F3; width: 60px; } /* 定義初始值樣式 */ .value { font-size: 14px; margin: 0 10px; } /* 定義容器樣式 */ .container { display: flex; align-items: center; } /* 定義變量 */ var value = 10; /* 定義加號按鈕事件 */ document.querySelector('.plus').addEventListener('click', function() { value++; document.querySelector('.value').innerText = value; }); /* 定義減號按鈕事件 */ document.querySelector('.minus').addEventListener('click', function() { value--; document.querySelector('.value').innerText = value; });
在上述代碼中,我們使用了CSS的flex布局,將加號、減號和變量值都放在一個.container容器中,實現了居中對齊的效果。加號和減號分別定義了.plus和.minus樣式,通過click事件來增減變量value的值,并將值寫回到.value元素中。
值得注意的是,這種增加減少按鈕的實現方式只是一種示例,實際應用中會因為需求不同而有所改變,比如加減的幅度、變量的類型等等。但這份代碼可以作為一個基礎模板,幫助你快速上手實現一個簡單的增加減少功能。