在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ javascript或者css怎么實現(xiàn)這樣的滾動效果

javascript或者css怎么實現(xiàn)這樣的滾動效果

clipboard.png

  1. 如圖 ,途中有一個灰色的區(qū)域,里面放滿了頭像 , 當(dāng)頭像過多 將會產(chǎn)生滾動條。
  2. 但是 在這些頭像中,即是這個灰色的容器中間顯示一個固定的一個紅色區(qū)域,它不會跟隨滾動。
  3. 并且它不是覆蓋在頭像這一層之上,即是說頭像滾動時需要自動避開中間的紅色區(qū)域,如同紅色區(qū)域是一個障礙物一樣
  4. 這些頭像是向上 向左對齊

怎么用css或則js實現(xiàn)這一布局呢?

最終實現(xiàn)的效果應(yīng)該如下的:
圖片描述

回答
編輯回答
陪她鬧

你說的紅色區(qū)域完全可以用CSS樣式實現(xiàn)上下左右居中的啊,父元素設(shè)置position:relative;紅色區(qū)域position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;滾動條就設(shè)置對應(yīng)元素overflow:auto;,你說的從上到下從左到右的頭像可以用float:left;實現(xiàn),也可以用行內(nèi)元素自己的特性做

2017年11月15日 18:53
編輯回答
巫婆

使用js來寫,根據(jù)滾動條高度,來判斷紅色區(qū)域所在位置

比如你上面的圖,把所有的頭像當(dāng)成一個集合,紅色區(qū)域是一個個體,頭像一行有12個,當(dāng)滾動條高度為0時,紅色區(qū)域所在位置為12*2+3,當(dāng)滾動條高度為n時,紅色區(qū)域所在位置為12*(2+parseInt(n/100))+3(這里假設(shè)你頭像的高度及內(nèi)外邊距為100)

2018年8月31日 23:11
編輯回答
神經(jīng)質(zhì)

紅色區(qū)域相對于灰色區(qū)域絕對定位,脫離文檔流,再垂直居中。

2017年11月24日 17:17