4 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
給你寫個(gè)簡(jiǎn)單的列子
<!DOCTYPE html>
<html>
<head>
<script>
function mouseDown()
{
document.getElementById("p1").style.color="red";
}
function mouseUp()
{
document.getElementById("p1").style.color="green";
}
</script>
</head>
<body>
<p id="p1" onmousedown="mouseDown()" onmouseup="mouseUp()">
請(qǐng)點(diǎn)擊文本!mouseDown() 函數(shù)當(dāng)鼠標(biāo)按鈕在段落上被按下時(shí)觸發(fā)。此函數(shù)把文本顏色設(shè)置為紅色。mouseUp() 函數(shù)在鼠標(biāo)按鈕被釋放時(shí)觸發(fā)。mouseUp() 函數(shù)把文本的顏色設(shè)置為綠色。
</p>
</body>
</html>
這樣就可以了

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
有2種方法,一種用css控制(我注釋掉了),一種js控制
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
body,
html {
margin: 0;
padding: 0;
}
.btn {
display: inline-block;
border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
border-style: solid;
border-width: 1px;
padding: 1px 7px 2px;
font-size: 12px;
cursor: default;
}
.btn:active {
/*background-color: #eee;*/
}
</style>
</head>
<body>
<button id="btn1" type="button">點(diǎn)我1</button>
<div id="btn2" class="btn">點(diǎn)我2</div>
</body>
<script>
var btn2 = document.getElementById('btn2');
btn2.addEventListener('mousedown', function (e) {
btn2.style.backgroundColor = '#eee';
})
btn2.addEventListener('mouseup', function () {
btn2.style.backgroundColor = '#fff';
});
</script>
</html>
添加回答
舉報(bào)