asp.net - 如何显示透明图像?

标签 asp.net css

我正在尝试在图像周围显示渐变样式。这行得通。当图像不存在即 src=""时,我还想显示这种渐变样式吗?

html

<style>
    .mystyle
    {
        position: relative;
        float: right;
        right: -1px;
        margin: 0;
        padding: 12px 0;
        background-image: -moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,.625) 50%,rgba(0,0,0,.25) 100%); /*FF3.6+*/
        background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(255,255,255,.625)),color-stop(100%,rgba(0,0,0,.25))); /*Chrome,Safari4+*/
        background-image: -webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,.625) 50%,rgba(0,0,0,.25) 100%); /*Chrome10+,Safari5.1+*/
        background-image: -o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,.625) 50%,rgba(0,0,0,.25) 100%); /*Opera 11.10+*/
        background-image: -ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,.625) 50%,rgba(0,0,0,.25) 100%); /*IE10+*/
        background-image: linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,.625) 50%,rgba(0,0,0,.25) 100%); /*W3C*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#40000000',GradientType=1); /*IE6-9*/
    }
</style>
<div id="mydiv" class="mystyle">
    <img id="img1" src=Chrysanthemum.jpg style="border-width: 0px;">
</div>

最佳答案

你可以像这样给你的 IMG opacity:

img
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
} 

关于asp.net - 如何显示透明图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255293/

相关文章:

html - 填充和边距为 0px 时文档顶部的空白

html - 如何使 html 元素适合剩余高度?

c# - 如何将程序集版本设置为 Web 应用程序?

javascript - 如何显示帖子提要中最喜欢的帖子?

javascript - 关闭浏览器时抑制/绕过 IE 警报消息

asp.net - 更改默认 Controller 操作结果

css - Angular 2组件没有填满屏幕

html - 缩小窗口时如何使列保持静态?

c# - 调用 HttpRequest.GetBufferlessInputStream 后不支持此方法

c# - 修剪 ASP.NET 超链接变量