【发布时间】:2016-06-04 05:48:42
【问题描述】:
我有一个图像会不时改变(但大小相同)。我需要使图像的一部分完全透明(底部)和一部分半透明(中间部分)和最后一部分(顶部)完全可见。我无法使用 Photoshop 或任何其他图形工具来执行此操作,因为图像会不时更改。我正在寻找使用 JS 和 CSS 的解决方案。
这是我自己能够做到的。就是在主图上放一个白色的图片(部分半透明,部分全白)
.trans_div{
backgroung-image:url(transp.png);
background-repeat:no-repeat;
height:100px;
position:absolute;
bottom:0px;
}
附言。图像大小是固定的。效果大小和位置也是固定的。
【问题讨论】:
-
可以通过多种方式完成。 1)如果透明度和不透明度的位置是静态的,您可以简单地使用 CSS:重叠 div 并控制它们的不透明度 2)如果透明度和不透明度的位置不是静态的,您可以使用 css3 过渡或 javascript 来定位重叠分区。再次用 css 控制它们的不透明度。再说一次,他们没有这方面的代码或研究
-
希望您至少尝试自己编写代码。 Stack Overflow 不是代码编写服务。我建议你做一些额外的研究,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的方法以及为什么它不起作用。
标签: javascript html css image opacity