<html>
<head>
<style>
#myDIV
{
border:1px solid black;
background-color:lightblue;
width:270px;
height:200px;
overflow:auto;
transition:all 2s;
-webkit-transition:all 2s; /* 针对 Safari */
}
#myDIV:hover
{
background-color:coral;
width:570px;
height:500px;
padding:100px;
border-radius:50px;
}
</style>
</head>
<body>
<p>把鼠标指针悬停在 DIV 元素上,它将逐渐改变颜色和尺寸大小!</p>
<p>点击“尝试一下”按钮,再次把鼠标指针悬停在 DIV 元素上。改变将仍然发生,但是只有宽度和高度会逐渐改变。</p>
<button onclick="myFunction()">尝试一下</button>
<div id="myDIV">
<h1>myDIV</h1>
</div>
<script>
function myFunction()
{
document.getElementById("myDIV").style.transitionProperty = "width,height";
document.getElementById("myDIV").style.WebkitTransitionProperty = "width,height";
}
</script>
<p>Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transitionProperty 属性。</p>
<p>Safari 支持另一个可替代该属性的属性,即 WebkitTransitionProperty 属性。</p>
</body>
</html>