2012-02-25 49 views

回答

1

這將需要一些時間來開發,但原則上會的工作如下:

  1. 在HTML中,創建一個div(poition:相對)包含五個IMGS(位置:絕對;左:0;頂:0)。
  2. Bottom img - src =「... src1」,z-index 0.
  3. 其他四個imgs(覆蓋) - src =「... src2」,z-index:1。
  4. div.onMouseover - 開始監視鼠標移動。
  5. div.onMousemove - 讀鼠標位置,並設置這四個疊加CSS剪輯屬性 ,得到的矩形/正方形‘洞’光標周圍,通過它的底部IMG節目。
  6. div.onMouseout - 停止監視鼠標移動和恢復剪輯顯示至少一個完整的覆蓋。

據我所知,沒有簡單的方法來做任何東西,而不是一個矩形/方形孔。但也許有人知道不同。

+0

謝謝。我得看看它。 – 2012-02-27 00:24:39

+1

也許不完全是你想要的,但肯定是最容易實現的 - http://jsfiddle.net/V7yDJ/。它實際上比我上面的草圖計劃更簡單,因爲單個疊加層被剪切以產生效果。 – 2012-02-27 05:43:20

+1

或此版本 - http://jsfiddle.net/V7yDJ/1/帶框邊框。 – 2012-02-27 20:22:40