鍍金池/ 問答/HTML5  HTML/ 網(wǎng)頁特效,顯示滑動(dòng)塊位置的內(nèi)容,隱藏其他位置的內(nèi)容

網(wǎng)頁特效,顯示滑動(dòng)塊位置的內(nèi)容,隱藏其他位置的內(nèi)容

要實(shí)現(xiàn)的效果:
有一個(gè)框,這個(gè)框移動(dòng)到哪,就顯示這個(gè)地方的內(nèi)容,其他地方的隱藏。

有什么好的實(shí)現(xiàn)思路。

回答
編輯回答
撥弦

一個(gè)div,給他一個(gè)足夠大的border或者box-shadow,或者 outline均可

.box{
    width:100px;
    height:100px;
    outline:1000px solid #000
}

這樣就形成的中間是鏤空的,其他地方都是黑色的

2018年4月28日 16:28
編輯回答
尕筱澄

剛想的一個(gè)、最簡單的一種,通過 背景色、字體顏色、元素層級(jí)關(guān)系 模擬實(shí)現(xiàn)

 <div style="**background-color: black**;height: 2em;" >
      <div id="text" style="display: inline-block;color: black;position: relative;height: 2em;z-index: 2;">
      DJHKDKDJDKDJLKDJDDKJD
      </div>
      <div  id="cover" style="left:15px;background-color: #FFFFFF;display: inline-block;position: absolute;height: 2em;width:2em;z-index: 1;"></div>
 </div>
2018年7月1日 06:44
編輯回答
愛是癌

想到兩個(gè)方案:

  1. 用4個(gè) <div> 覆蓋到頁面上,中間露出一個(gè)洞,根據(jù)你想要的位置調(diào)整。
  2. clip-path 屬性實(shí)現(xiàn)
2017年8月19日 18:47
編輯回答
菊外人

看上去的確可行,也沒有什么兼容問題。
border需要移動(dòng)的時(shí)候減去位置
outline倒是不需要減去上左邊距

clipboard.png

2017年12月11日 20:39