2015-07-05 355 views
4

我有一个图像,它需要在底部的羽化效果。如何独自使用css3如何在图像中制作羽毛?

一个例子,我把我的两个featheredno-feathered图像中的demo

with feather

Without feather 任何一个请建议我正确的方式在底部添加羽毛?

Live Demo

+0

就在它添加一个渐变?你有什么尝试? – Jonathan

+0

图像的高度不同,因此难以产生理想的效果。如果您将底部图像替换为与顶部图像完全相同的底部图像,但没有对其的影响,则将更容易重新创建。 – 2ne

回答

3

CSS3梯度用于在这里实现了羽毛的效果。由于羽毛在底部,因此可以使用linear-gradient的值to bottom和百分比值。即处于各种停工级别。

在每个停工级别更改opacity以实现更平滑的效果。

.shadow { 
 
    background: url(https://dl.dropboxusercontent.com/u/10268257/Feather/withFeather.png) no-repeat; 
 
    height: 216px; 
 
    width: 215px; 
 
} 
 
.no-shadow { 
 
    background: linear-gradient(to bottom, rgba(22, 49, 102, 0) 0%, rgba(22, 49, 102, 0) 80%, rgba(22, 49, 102, 0.99) 87%, rgba(22, 49, 102, 1) 100%), url(https://dl.dropboxusercontent.com/u/10268257/Feather/withoutFeather.png); 
 
    display: inline-block; 
 
    height: 216px; 
 
    width: 215px; 
 
}
<div class="no-shadow"></div> 
 
<div class="shadow"></div>

+0

这不适合我,你可以在这里检查吗? http://jsfiddle.net/ymatcamj/ – user2024080

+0

你们都使用'与羽毛'PNG图像。这里没有梯度工作。 – user2024080

+0

你可以从div中删除'withFeather.png'图像吗?我仍然没有得到结果。 – user2024080