javascript - HTML/CSS - 在图像上创建 alpha 蒙版

标签 javascript html css fade masking

我想在我正在构建的网站中创建一种效果,其中图像被叠加层遮盖。叠加层应该创建一种“淡出”效果——我实际上并不想要任何动画,但叠加层应该使图像看起来好像在边缘逐渐淡出背景颜色。

是这样的:http://imgur.com/fqtc9.png

我更喜欢用 CSS/HTML/JS 做这件事——而不是图片。关于从哪里开始的任何想法?谢谢。

最佳答案

你可以这样做,例如:Example

html

<div class="photo_container">
        <div class="photo">
<img src="/lakenwoods/images/mockup-photo.png" width="540" height="463" /></div>
        <div class="overlay">
            <div class="content">
                <h1>Welcome to Lake-N-Woods Realty</h1>
                <p>
                We are a Diverse and Highly Effective Real Estate Company, Dedicated to Satisfying all of our Clients Needs. We Specialize in Recreational, Rural and Investment Property throughout Bemidji and North Central Minnesota.
                </p>
                </div>
        </div>
        <div class="clear">
       </div>
   </div>

CSS

@charset "utf-8";
/* CSS Document */

.clear {
    clear:both;     
}

.photo_container {
    position: relative;
    width: 540px;
    height: 463px;
    overflow:hidden;
    margin: 0; padding:0;
}

.photo_container .photo {
    z-index:1;

}


.photo_container .overlay {
    width: 540px;
    height: 463px;
    background: url(/lakenwoods/images/mockup-overlay.png) no-repeat top center;
    position:absolute;
    bottom: 0;
    left: 0;
    z-index:10;

}

.photo_container .overlay .content h1 {

    position:absolute;
    top: 310px;
    left: 34px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    font-size:18px;
    color: #fff;
    font-weight: 700;
    width: 315px;

}


.photo_container .overlay .content p {


    position:absolute;
    top: 335px;
    left: 34px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    font-size:12px;
    color: #fff;
    width: 315px;
    line-height: 1.4em; 

}

关于javascript - HTML/CSS - 在图像上创建 alpha 蒙版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362175/

相关文章:

javascript - 如何将 bootstrap 按钮链接到 php 代码?

javascript - 从 mySQL 渲染 HTML 以显示在页面上 Angular 和 JavaScript

html - 如何在 Windows 状态栏附近显示永远可见的页脚?

html - 如果页面太窄,我的左浮动 div 会浮出页面

javascript - 根据单选按钮和选择选项的选择启用和禁用表单字段

javascript - 我使用 JQuery 将新的 <li> 项添加到现有的 <ul> 但新的 <li> 与其他 <li> 不同

javascript - 如何在 react/redux 中调用 API 并从另一个 child 更新一个 child

JavaScript如何从一个数组中删除第二个数组中的元素

c# - Visual Studio Web Api 中的 Javascript

javascript - 如何使用 Socket.io 在 Node.js 中添加房间?