亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我想把透明度和速度結合一起

我的想法是這樣的,(1)當我鼠標點擊的時候,透明度變深的同時寬度也增加;?
???????????????(2)?當我鼠標離開的時候,透明度恢復默認數值的同時寬度也倒回原始;
目前實現了(1),但鼠標離開的時候透明度不會回到原始值;

<!DOCTYPE?html>
<html>
????<head>
????????<meta?charset="UTF-8">
????????<title></title>
????????<style?type="text/css">
????????????*{margin:0px;padding:0px;}
????????????li{list-style:none;}
????????????li{
????????????width:200px;
????????????height:200px;
????????????background:red;
????????????border-radius:10px;
????????????-webkit-border-radius:10px;
????????????-moz-border-radius:10px;
????????????margin:10px?10px?0?10px;
????????????filter:alpha(opacity:30);
????????????opacity:0.3;
????????</style>
????????<script?type="text/javascript"?>
????????window.onload=function(){
????????????var?oli=document.getElementsByTagName("li");
????????????for(var?i=0;i<oli.length;i++){
????????????????oli[i].onmouseover=function(){
????????????????????startM(this,420,100);
????????????????}
????????????????oli[i].onmouseout=function(){
????????????????????startM(this,210,30);
????????????????}
????????????}
????????}
?????????var?timer;
?????????var?sudu=8;
?????????var?alpha=30;
?????????function?startM(obj,it,itm){
?????????????clearInterval(obj.timer);
?????????????obj.timer=setInterval(function(){
?????????????????var?tmsd=0;
?????????????????if(alpha>obj.itm){tmsd=-10}else{tmsd=10;}
?????????????????if(alpha==obj.itm){clearInterval(obj.timer);}
?????????????????else{alpha+=tmsd;
?????????????????????obj.style.opacity=alpha/100;
?????????????????????obj.style.filter="alpha(opacity:'+alpha+')";
?????????????????}
?????????????????var?speed=(it-obj.offsetWidth)/sudu;
?????????????????speed=speed>0?Math.ceil(speed):Math.floor(speed);
?????????????????if(it==obj.offsetWidth){
?????????????????????clearInterval(obj.timer);
?????????????????}
?????????????????else{obj.style.width=obj.offsetWidth+speed+"px";}
?????????????},30);
?????????}
????????</script>
????</head>
????<body>
????????<ul?id="ul1">
????????????<li>
????????????</li>
????????????<li></li>
????????????<li></li>
????????????<li></li>
????????????
????????</ul>
????</body>
</html>


正在回答

1 回答

obj.itm有錯

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JS動畫效果
  • 參與學習       113918    人
  • 解答問題       1502    個

通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝

進入課程

我想把透明度和速度結合一起

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號