課程
/前端開發
/HTML/CSS
/DOM探索之基礎詳解篇
imgs[j].style.left=parseInt(imgs[j].style.left,10)-translate+'px';
沒有理解
2015-10-16
源自:DOM探索之基礎詳解篇 1-3
正在回答
初始設置圖片的堆疊,被遮蓋部分的寬度等于每張圖片的寬度減去顯現部分的寬度,那么將未打開(即圖片顯示不完全)的圖片的左偏移量減去被遮蓋部分的寬度就可將整張圖片顯示出來。
歐耶233 提問者
qq_溡簡惔莣孒苆_0
第j圖片當前左邊距 = 第j張圖片原來左邊距-向左左邊偏移距離
我是初學者才學習17天零基礎。我對這句話的理解就是如下。
首先要知道img[i].style.left的意思就是在img[ ]這個對象下的css樣式的絕對浮動left的值。
imgs[ ]是數組對象,已經在老師視頻前面定義的了,是從dom里面獲取的語法就是getElementsByTag(),里面的parseInt(轉換為整型的字符串或者其他數據類型,此處是基數(就是轉化成10進制)),好此時獲得的值已經是數值類型了,translate前面也聲明了就是imgWidth減去exposeWidth(此處是暴露的照片的寬度的數值沒有加px的,數值數值重要的事說三遍),所以需要用parseInt來轉換數據類型。減掉的結果此時是數值加上單位px就是鼠標在圖片上的事件onmouseover觸發后圖片絕對浮動(position:absolute)left的值了。
-translate ?這是什么語法?translate這個是css3的詞匯吧,在這里可以直接相減嗎?如果可以,那它是什么意思呢
? ? 能不能說的再詳細點,太籠統了
舉報
要知道前端大牛都是從精通DOM開始的,全面講解DOM的基礎知識
1 回答parseInt(imgs[j].style.left,10)改為imgs[j].offsetLeft為什么不可以呢
2 回答parseInt(imgs[j].style.left, 10) 10是哪里來的,為什么設置為10
1 回答imgs[j].style.left 中值的問題,按循環來算,imgs[1].style.left=exposeWidth,并不是圖片的寬度啊
4 回答parseInt(img[i].style.left,10)轉化原來位置為整數,逗號后面的10代表什么?
2 回答imgs定義了沒有使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-16
初始設置圖片的堆疊,被遮蓋部分的寬度等于每張圖片的寬度減去顯現部分的寬度,那么將未打開(即圖片顯示不完全)的圖片的左偏移量減去被遮蓋部分的寬度就可將整張圖片顯示出來。
2017-04-11
第j圖片當前左邊距 = 第j張圖片原來左邊距-向左左邊偏移距離
2016-04-23
我是初學者才學習17天零基礎。我對這句話的理解就是如下。
首先要知道img[i].style.left的意思就是在img[ ]這個對象下的css樣式的絕對浮動left的值。
imgs[ ]是數組對象,已經在老師視頻前面定義的了,是從dom里面獲取的語法就是getElementsByTag(),里面的parseInt(轉換為整型的字符串或者其他數據類型,此處是基數(就是轉化成10進制)),好此時獲得的值已經是數值類型了,translate前面也聲明了就是imgWidth減去exposeWidth(此處是暴露的照片的寬度的數值沒有加px的,數值數值重要的事說三遍),所以需要用parseInt來轉換數據類型。減掉的結果此時是數值加上單位px就是鼠標在圖片上的事件onmouseover觸發后圖片絕對浮動(position:absolute)left的值了。
2016-02-06
-translate ?這是什么語法?translate這個是css3的詞匯吧,在這里可以直接相減嗎?如果可以,那它是什么意思呢
2015-12-16
? ? 能不能說的再詳細點,太籠統了