第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

getStyle(obj,attr)

為啥我的動(dòng)畫不出來

<style>
*{
?? ?margin:0;
?? ?padding:0;
?? ?
?? ?}
? div{
?? ?? width:200px;
?? ?? height:200px;
?? ?? background:red;
?? ?? border:4px solid black;
?? ?? }
</style>
<script>
?window.onload=function(){
?? ? var odiv=document.getElementById("div1");
?? ? alert(odiv.stye.width);
?? ? odiv.onmouseover=function(){
?? ??? ? startMove();
?? ??? ? }
?? ?}
?? ?
?? ? var timer=null;
?? ? function startMove(){
?? ??? ? clearInterval(timer);
?? ??? ?var odiv=document.getElementById("div1");
?? ??? ? timer=setInterval(function(){
?? ??? ??? ? if(odiv.offsetWidth==0){
?? ??? ??? ?? clearInterval(timer);
?? ??? ??? ? }else{
?? ??? ??? ??? ?// odiv.style.width=odiv.offsetWidth-9+'px';
?? ??? ??? ??? ?odiv.style.width=parseInt(getStyle(odiv,width))-1+'px';
?? ??? ??? ??? ? }
?? ??? ??? ? },30)}
?? ?function getStyle(obj,attr){
?? ??? ? if(obj.currentStyle){
?? ??? ??? ? return obj.currentStyle[attr];
?? ??? ??? ? }else{
?? ??? ??? ? return obj.getComputedStyle(obj,false)[attr];
?? ??? ??? ??? ? }
?? ??? ?}
</script>
</head>

<body>
<div id="div1" ></div>
</body>
</html>

正在回答

3 回答

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標(biāo)題文檔</title>
</head>

<body>
<style>
*{
??? margin:0;
??? padding:0;
?? ?
??? }
? div{
????? width:200px;
????? height:200px;
????? background:red;
????? border:4px solid black;
????? }
</style>
<script>
?window.onload=function(){
???? var odiv=document.getElementById("div1");
???? odiv.onmouseover=function(){
???????? startMove();
???????? }
??? }
?? ?
???? var timer=null;
???? function startMove(){
???????? clearInterval(timer);
??????? var odiv=document.getElementById("div1");
???????? timer=setInterval(function(){
???????????? if(odiv.offsetWidth==0){
????????????? clearInterval(timer);
???????????? }else{
??????????????? // odiv.style.width=odiv.offsetWidth-9+'px';
??????????????? odiv.style.width=parseInt(getStyle(odiv,"width"))-1+'px';
???????????????? }
???????????? },30)}
??? function getStyle(obj,attr){
???????? if(obj.currentStyle){
???????????? return obj.currentStyle[attr];
???????????? }else{
???????????? return getComputedStyle(obj,false)[attr];
???????????????? }
??????? }
</script>
</head>

<body>
<div id="div1" ></div>
</body>
</html>

以上,你的錯(cuò)誤好多啊,自己對(duì)比吧

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_MissingYou_0 提問者

? 代碼都是一樣的啊
2017-02-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_MissingYou_0 提問者

你的style 和script 都在body里面
2017-02-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

尹為者 回復(fù) qq_MissingYou_0 提問者

我也是初學(xué)者,遇到問題不可怕,慢慢來總是能找到,我已經(jīng)給你正確的了,本來希望你試著自己找出來不一樣的地方,我也是找了十多分鐘才找到的, odiv.style.width=parseInt(getStyle(odiv,"width"))-1+'px'; return getComputedStyle(obj,false)[attr]; 這兩句改了,畢竟過了一天了,參考下
2017-02-19 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_MissingYou_0 提問者

非常感謝!
2017-02-19 回復(fù) 有任何疑惑可以回復(fù)我~
#5

尹為者 回復(fù) qq_MissingYou_0 提問者

width加引號(hào),第二個(gè)return不需要前置obj
2017-02-20 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

odiv.style.width=parseInt(getStyle(odiv,width))-1+'px';你的width沒有加引號(hào)


0 回復(fù) 有任何疑惑可以回復(fù)我~

window.onload=function(){
?? ? var odiv=document.getElementById("div1");
?? ? alert(odiv.stye.width);-----style
?? ? odiv.onmouseover=function(){
?? ??? ? startMove();

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_MissingYou_0 提問者

能彈窗 但是窗口里面沒得數(shù)值 是空白的 動(dòng)畫也沒有
2017-02-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JS動(dòng)畫效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問題       1487    個(gè)

通過本課程JS動(dòng)畫的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝

進(jìn)入課程

getStyle(obj,attr)

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)