2014-09-11 95 views

回答

5

您可以在之後或之後嘗試僞元素來做到這一點。

[Demo]

.pillar:after, .pillar:before { 
    position: absolute; 
    content: ''; 
    height: 350px; 
    width: 64px; 
    top: 16px; 
    left: 70px; 
    background-image: url(http://www.indonesia.travel/public/media/images/upload/poi/Danau%20Segara%20Anak%20-%20Gallery.jpg); 
} 
+0

@manwal Ooops你是對的。 – 2014-09-11 12:56:36

+0

@Manwal這應該適用於dynamicaly添加圖片... – 2014-09-11 12:57:27

+0

@Maddy no maddy你給出了完美的答案,我的提問方式是錯誤的。 – 2014-09-11 12:58:05

-1

它在很多方面基本上是可能的。

我認爲最簡單的方法是用所有白線創建一個「蒙版」,並使用透明背景。 然後,只需將你的面具放在你的圖像上,瞧。

編輯

這裏是你的面具:Click !

EDIT 2

如果你想保護你對副本的形象,也許這是最好不要上傳,只是表示變形img online =)

+0

我想他想'保護'他的圖像。所以,這樣做對他來說無能爲力。 – 2014-09-11 12:45:47

+0

@TraianTatic你是什麼意思的「保護」形象? – VeeeneX 2014-09-11 12:47:03

+0

@VeeeneX我認爲他在考慮防拷貝系統 – Hotted24 2014-09-11 12:49:23

1

是的,這是可能的
在這裏你可以下載插件:http://almogbaku.github.io/imageMask/

  1. 創建圖像元素

    <img src="image.jpg" class="mySelector" />

  2. 創建蒙版圖像(黑色將保持停留,並且透明將被切割) 蒙版

  3. 將imageMask查詢添加到就緒事件中。使用功能.imageMask(path_to_mask)

    $(document).ready(function() { $(".mySelector").imageMask("mask.png"); });

  4. 你可以添加一些回調處理

    $(document).ready(function() { $(".mySelector").imageMask("mask.png", function($canvas) { console.log('Do something here!', $canvas); }); });

  5. DONE!

+0

與我的回答完全一樣,除非你必須加載一個插件來管理黑色背景=) – Hotted24 2014-09-11 12:50:45

相關問題