我按照老師的視頻敲的代碼怎么實現(xiàn)不了透明度漸變,哪位大神幫忙看下,謝謝!
<script type="text/javascript">
?? ??? ??? ?window.onload+function(){
?? ??? ??? ??? ?var odiv=document.getElementById("div1");
?? ??? ??? ??? ?odiv.onmouseover=function(){
?? ??? ??? ??? ??? ?starMove(100);
?? ??? ??? ??? ?};
?? ??? ??? ??? ?odiv.onmouseout=function(){
?? ??? ??? ??? ??? ?starMove(30);
?? ??? ??? ??? ?};
?? ??? ??? ?};
?? ??? ??? ?
?? ??? ??? ?var timer=null;
?? ??? ??? ?var alpha=30;
?? ??? ??? ?function starMove(morm){
?? ??? ??? ??? ?var odiv=document.getElementById("div1");
?? ??? ??? ??? ?clearInterval(timer);
?? ??? ??? ??? ?timer=setInterval(function(){
?? ??? ??? ??? ??? ?var speed=0;
?? ??? ??? ??? ??? ?if (speed>morm) {
?? ??? ??? ??? ??? ??? ?speed=-10;
?? ??? ??? ??? ??? ?} else{
?? ??? ??? ??? ??? ??? ?speed=10;
?? ??? ??? ??? ??? ?};
?? ??? ??? ??? ??? ?if(alpha==morm){
?? ??? ??? ??? ??? ??? ?clearInterval(timer);
?? ??? ??? ??? ??? ?}else{
?? ??? ??? ??? ??? ??? ?alpha+=speed;
?? ??? ??? ??? ??? ??? ?odiv.style.filter="alpha(opactiy:"+alpha+")";
?? ??? ??? ??? ??? ??? ?odiv.style.opacity=alpha/100;
?? ??? ??? ??? ??? ?};
?? ??? ??? ??? ?},30);
?? ??? ??? ?};
?? ??? ??? ?
?? ??? ?</script>
2016-11-08
在if判斷條件那,應該是alpha>morm;還有一個window.onload=function,不是+function
2016-11-08
window.onload = function(){}。 意思是在頁面加載完成之后的函數(shù)。不是 window.onload +function(){}
2016-11-08
下次運行的時候,你可以嘗試按下f12,然后你就可以在瀏覽器的控制臺上看到自己哪一行代碼出錯了,這樣就可以逐步檢查出來。debug如果不是自己做,那就沒有意義了。