Javascript 如何在单击缩略图时添加指定样式(应用不透明度后立即可见的文本)?

Javascript 如何在单击缩略图时添加指定样式(应用不透明度后立即可见的文本)?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,风险值数据=[ {src:“…”,标题:“图像1”}, {src:“…”,标题:“图像2”}, {src:“…”,标题:“图像3”} ]; $(文档).ready(函数(){ var$thumbs=$(“.thumbnails”); //向页面动态添加缩略图 对于(变量i=0;i


风险值数据=[
{src:“…”,标题:“图像1”},
{src:“…”,标题:“图像2”},
{src:“…”,标题:“图像3”}
];
$(文档).ready(函数(){
var$thumbs=$(“.thumbnails”);
//向页面动态添加缩略图
对于(变量i=0;i
您可以尝试这样的方法

HTML

CSS


你可以试试这样的

HTML

CSS


您可以设置
您可以设置


显示您尝试过的内容,在您尝试过的内容上至少发布一些代码。@ND
$(“img”)。单击(function(){$(this).text(“Hello”);}将不会在
元素中显示
“Hello”
。请参阅“允许的内容无,它是一个空元素”。显示您已尝试的内容,在您已尝试的内容上至少发布一些代码。@ND
$(“img”)。单击(function(){$(this).text(“Hello”);}将不会在
元素中显示
“Hello”
。请参阅“允许的内容无,它是空元素”
<div class="imageContainer">
<div class="textContainer">
    <h1>Spider Man</h1>
    <span>This is test</span>
</div>
<img id="img1" src="http://images.indianexpress.com/2015/07/spiderman-new.jpg" width="500px" />
</div>
 $(".imageContainer img").on("click", function(e) {
     if (!$(this).closest(".imageContainer").hasClass("greyOut")) {
         $(this).closest(".imageContainer").addClass("greyOut");
         $(this).closest(".imageContainer").find(".textContainer").show();
     } else {
         $(this).closest(".imageContainer").removeClass("greyOut");
         $(this).closest(".imageContainer").find(".textContainer").hide();
     }
 });
.imageContainer{ position : relative}
.textContainer { position : absolute; top:0px; left:0px;
padding:10px; color:white;text-align:center;display:none;
}
.greyOut{
  opacity:0.7;
}