最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

章節(jié)
問答
課簽
筆記
評論
占位
占位

布局的自適應動態(tài)調整

小孩男走路是貫穿三個主題頁面,因此小男孩在布局上不能嵌入任何一個頁面內,否則無法切換到下一個頁面中了。所以最終小男孩的布局與頁面根節(jié)點屬于并列結構

頁面的整體結構如下:

<div id='content'>
    <ul class='content-wrap'>
        <li> 頁面1 </li>
        <li> 頁面2 </li>
        <li> 頁面3 </li>
    </ul>
    //與頁面根節(jié)點并列
    <div id="boy" class="charector"></div>   
</div>

小男孩的布局很簡單,但是要注意3個問題:

  • 小男孩其實只會在當前頁面移動,所以是相對父級#content的范圍
  • 小男孩的布局處理,因為小孩男是合成的"雪碧圖",通過坐標取圖,因此不能用CSS處理自適應布局了,需要動態(tài)調整、
  • 采用動畫的元素需要設置絕對定位

觀察效果會發(fā)現:小男孩總是會沿著中間那個路線走動。因為背景圖是靠百分比控制的,會隨著分辨率的變化而變化。但是人物是固定的尺寸是無法變化的(合成圖的關系),這里只能通過JS動態(tài)調整

人物坐標的算法也比較簡單:

小男孩的top坐標值 = 中間路段的中間坐標值 - 小男孩的高度

具體可以參考右邊代碼區(qū)域的實現,增加了pageA文件設置第一個頁面的背景布局,因為人物的布局需要以背景布局為參考點

這里我特別提出一個問題:

雪碧圖一般情況下是無法自適應縮放的,本課程為了簡單處理使用"雪碧圖"的元素都是原尺寸,沒有縮放。 大家可以思考下,雪碧圖如何做是自適應處理? 具體我在9-2最后一節(jié)給我給了具體是縮放方案,做為一個課后的思考點。

任務

打開index.html文件,在代碼的63行填入相應代碼,這樣可以通過JS動態(tài)修正小孩男的top布局坐標了

$boy.css({
    top: pathY - boyHeight + 25
 });
?不會了怎么辦
||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務號

綁定后可得到

  • · 粉絲專屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關注公眾號
關注后,及時獲悉本課程動態(tài)

舉報

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?