如何在图像上产生白线效果

时间:2014-09-11 12:42:07

标签: javascript jquery html5 css3

如何制作 effect 使用此image

我必须在许多图像上使用此效果,因此我无法使用白色效果图像。

有可能吗?

3 个答案:

答案 0 :(得分:5)

您可以在 Pseudo Elements 之后或之前尝试进行此操作。

[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);
}

答案 1 :(得分:1)

是的,有可能 在这里你可以下载插件:http://almogbaku.github.io/imageMask/

  1. 创建图片元素

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

  2. 创建蒙版图像(黑色将保持不变,透明将切割) 掩蔽

  3. 将imageMask查询添加到ready事件中。使用函数.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!

答案 2 :(得分:-1)

基本上可以在很多方面实现。

我认为最简单的方法是创建一个&#34;掩码&#34;所有白线,并使用透明背景。 然后简单地将你的面具放在你的图像上,瞧。

修改

这是你的面具:Click !

编辑2

如果你想保护你的图像免受拷贝,可能最好不上传它,只是显示修改后的img online =)