<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>suface jså¤æcsså¨ç»æ¯å¦ç»æ</title>
</head>
<body>
<p>ä¸æ¦å¨ç»æåæ¢ç»æï¼åè°å½æ°å°±ä¼è§¦åãä¸åéè¦å¤§åç±»åºæ¯æã<br> </p>
<style type="text/css">
.sample {
width: 200px;
height: 200px;
border: 1px solid green;
background: lightgreen;
opacity: 1;
margin-bottom: 20px;
transition-property: opacity;
/*transition-duration: .5s;*/
transition-duration:3s;
}
.sample.hide {
opacity: 0;
}
</style>
<div class="sample">css3å¨ç»è¿åº¦æ
¢æ
¢éèï¼transition-duration:3s;ï¼</div>
<p><button onclick="this.style.display='none';startFade();">æ
¢æ
¢æ¶éï¼æ£æµç»æäºä»¶</button></p>
<script>
;(function() {
var e = document.getElementsByClassName('sample')[0];
function whichTransitionEvent(){
var t,
el = document.createElement('surface'),
transitions = {
'transition':'transitionend',
'OTransition':'oTransitionEnd',
'MozTransition':'transitionend',
'WebkitTransition':'webkitTransitionEnd'
}
for(t in transitions){
if( el.style[t] !== undefined ){
return transitions[t];
}
}
}
var transitionEvent = whichTransitionEvent();
transitionEvent && e.addEventListener(transitionEvent, function() {
alert('css3è¿å¨ç»æï¼ææ¯åè°å½æ°ï¼æ²¡æ使ç¨ç¬¬ä¸æ¹ç±»åºï¼');
e. removeEventListener(transitionEvent,arguments.callee,false);//éæ¯äºä»¶
});
startFade = function() {
e.className+= ' hide';
}
})();
</script>
</body>
</html><br><br>//å
¼å®¹æ§ 详æ
温馨提示:答案为网友推荐,仅供参考