Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Html-模式图像顶部的半透明div_Javascript_Html_Css - Fatal编程技术网

Javascript Html-模式图像顶部的半透明div

Javascript Html-模式图像顶部的半透明div,javascript,html,css,Javascript,Html,Css,我想在facebook上做一些类似的事情: 它是图像模式,顶部有半透明div。我想去,但做不到。我制作了div,但它不会出现,无论我如何设置css。。。 到目前为止,我有以下代码: <div id="imgmodal"> <div class="semi-transparent"> <a id="download-link" download="Slika Testa"><span class="glyphicon glyphicon-download

我想在facebook上做一些类似的事情:

它是图像模式,顶部有半透明div。我想去,但做不到。我制作了div,但它不会出现,无论我如何设置css。。。 到目前为止,我有以下代码:

<div id="imgmodal">
<div class="semi-transparent">
<a id="download-link" download="Slika Testa"><span class="glyphicon glyphicon-download"></span></a>
  <span id="close">&times;</span>
</div>
  <img class="content" id="img">

</div>

要将
.semi-transparent
放置在这样的图像上,您可以使用
位置:absolute
将菜单放置在图像顶部,并使用
不透明度
使整个条形图半透明

/*考试*/
#模态{
位置:固定;
z指数:1;
左:0;
排名:0;
宽度:100%;
高度:100%;/*全高*/
背景色:rgb(0,0,0);/*回退色*/
溢出:自动;
背景色:rgb(0,0,0);/*黑色w/不透明度*/
过渡:0.3s;
}
/*模态内容(图像)*/
.内容{
保证金:自动;
显示:块;
宽度:自动;
最大宽度:100%;
高度:自动;
最大高度:95%;
位置:相对位置;
顶部:calc(50%-25px);
顶部:-moz计算(50%-25px);
顶部:-webkit计算(50%-25px);
转化:translateY(-50%);
-webkit转换:translateY(-50%);
-莫兹变换:translateY(-50%);
}
/*添加动画*/
.content{
-webkit动画名称:缩放;
-webkit动画持续时间:1s;
动画名称:缩放;
动画持续时间:1s;
}
@-webkit关键帧缩放{
0%{不透明度:0;}
100%{不透明度:1;}
}
@关键帧缩放{
0%{不透明度:0;}
100%{不透明度:1;}
}
/*关闭按钮*/
#接近{
位置:绝对位置;
顶部:15px;
右:35px;
颜色:#f1f1;
字体大小:40px;
字号:100;
过渡:0.3s;
}
#关闭:悬停,
#结束:焦点{
颜色:#9898;
文字装饰:无;
光标:指针;
}
#下载链接{
位置:绝对位置;
字体大小:25px;
颜色:#f1f1;
字体大小:正常;
文字装饰:无;
过渡:0.2s;
顶部:27px;
左:35px;
}
#下载链接:悬停{
颜色:#9898;
}
/*较小屏幕上的100%图像宽度*/
@仅介质屏幕和(最大宽度:768px){
.内容{
}
#接近{
顶部:2个;
字体大小:40px;
}
#模态{
填充顶部:50px;
}
#下载链接{
顶部:15px;
}
}
.半透明{
文本对齐:居中;
颜色:白色;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;
不透明度:0.8;
填充:2em 0;
}

&时代;
福巴

@HamzaKhan OP需要在帖子本身中包含代码,而不是在第三方网站上。这个问题的措辞很宽泛,但将代码移动到JSFIDLE不会改变任何事情。是否有可能使div只在鼠标移动时出现?@MannymAnn是的,但这应该是一个新问题。
/* exam_img */
#imgmodal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; /* Full height */
    background-color: rgb(0,0,0); /* Fallback color */
    overflow: auto;
    background-color: rgb(0,0,0); /* Black w/ opacity */
    transition: 0.3s;
}

/* Modal Content (image) */
.content {
    margin: auto;
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 95%;
    position: relative;
    top: calc(50% - 25px);
    top: -moz-calc(50% - 25px);
    top: -webkit-calc(50% - 25px);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);   
}


/* Add Animation */
.content{    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 1s;
    animation-name: zoom;
    animation-duration: 1s;
}

@-webkit-keyframes zoom {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes zoom {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

/* The Close Button */
#close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: 100;
    transition: 0.3s;
}

#close:hover,
#close:focus {
    color: #989898;
    text-decoration: none;
    cursor: pointer;
}
#download-link{
    position: absolute;
    font-size: 25px;
    color: #f1f1f1;
    font-weight: normal;
    text-decoration: none;
    transition: 0.2s;
    top: 27px;
    left: 35px;
}
#download-link:hover {
    color: #989898;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 768px){
    .content {

    }
    #close {
    top: 2px;
    font-size: 40px;
    }
    #imgmodal {
        padding-top: 50px;
    }
    #download-link {
        top: 15px;

    }
}
.semi-transparent {
   ?
}