简体   繁体   English

在图像叠加层上创建标题

[英]Creating a caption on image overlay

I am trying to make it so when a mouse hovers over an image it displays a caption and a blue background. 我正在尝试使鼠标悬停在图像上时显示标题和蓝色背景。 The effect I am trying to replicate can be found on any image at http://adamginther.com/gradshow/students.php , I am trying to take this effect to the images i Samples on http://adamginther.com/gradshow/students/adam-ginther.php . 我尝试复制的效果可以在http://adamginther.com/gradshow/students.php的任何图像上找到,我正在尝试将此效果应用于http://adamginther.com/gradshow上的“我的样本”图像/students/adam-ginther.php Thanks! 谢谢!

<div id="samples">
            <h6 class="title">Samples</h5>

            <div class="work-image">
                <a href="http://adamginther.com/work04.php" target="_blank">
                    <img src="../images/samples/adam-1.jpg" alt="Intestellar">
                    <span class="overlay-caption">
                        Test
                    </span>
                </a>
            <div class="corner corner-tl"></div>
            <div class="corner corner-tr"></div>
            <div class="corner corner-bl"></div>
            <div class="corner corner-br"></div>
        </div>
        <div class="work-image">
            <a href="http://adamginther.com/work01.php" target="_blank">
                <img src="../images/samples/adam-2.jpg" alt="SPUD">
                <span class="overlay-caption">
                    Test
                </span>
            </a>
            <div class="corner corner-tl"></div>
            <div class="corner corner-tr"></div>
            <div class="corner corner-bl"></div>
            <div class="corner corner-br"></div>
        </div>
        <div class="work-image">
            <a href="http://adamginther.com/work03.php" target="_blank">
                <img src="../images/samples/adam-3.jpg" alt="Work01">
                <span class="overlay-caption">
                    Test
                </span>
            </a>
            <div class="corner corner-tl"></div>
            <div class="corner corner-tr"></div>
            <div class="corner corner-bl"></div>
            <div class="corner corner-br"></div>
        </div>


.overlay-caption {
        position: absolute;
        top: 0;
        left: 0;
        background: $cyan-overlay;
        width: 100%;
        height: 100%;
        opacity: 0;
        color: #fff;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        font-size: 2em;
        text-align: center;
        padding: 60px 30px 0 30px;
        transition-duration: 0.5s;
-webkit-transition-duration: 0.5s; /* Safari */
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
         &:hover {
                .overlay-caption {
                    opacity: 1;
            }
        }   
.overlay-caption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        color: #fff;
        font-size: 2em;
        text-align: center;
        padding: 60px 30px 0 30px;
        -webkit-transition:opacity 2s;
                }
.overlay-caption:hover{
        opacity: 1;
}

Add to CSS: 添加到CSS:

#samples .work-image a:hover .overlay-caption {
   opacity: 1;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM