javascript - 如何在 jquery 图像幻灯片上添加文本?

标签 javascript jquery html css

我正在尝试在随幻灯片放映一起淡出的每个图像顶部添加文本。

我试图用文本添加另一个 div,但随后 javascript 幻灯片只选择了文本作为我不想要的另一张幻灯片。

我也尝试过将 jquery 更改为获取 div 类,希望文本出现在顶部,但它仍然不起作用

原创 JS FIDDLE

MY ATTEMPT JS Fiddle

$(function(){
  $('.fadein .slideimg:gt(0)').hide();
  setInterval(function(){
  $('.fadein :first-child').fadeOut()
    .next('.slideimg').fadeIn()
    .end().appendTo('.fadein');}, 
  3000);
});
.fadein { position:relative; width:500px; height:332px; }
.fadein img { position:absolute; left:0; top:0; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fadein">
  <div class="slideimg">
    <img src="http://farm3.static.flickr.com/2610/4148988872_990b6da667.jpg">
    <p>Slideshow text</p>
  </div>
  <div class="slideimg">
    <img src="http://farm3.static.flickr.com/2597/4121218611_040cd7b3f2.jpg">
    <p>Slideshow text2</p>
  </div>
  <div class="slideimg">
    <img src="http://farm3.static.flickr.com/2531/4121218751_ac8bf49d5d.jpg">
    <p>Slideshow text3</p>
  </div>
</div>

最佳答案

关于这个?

$(function(){
  $('.fadein div:gt(0)').hide();
  setInterval(function(){
  $('.fadein div:first-child').fadeOut()
    .next('.slideimg').fadeIn()
    .end().appendTo('.fadein');}, 
  3000);
});
.fadein { position:relative; width:500px; height:332px; }
.fadein img { position:absolute; }
p { position:absolute;  left:0; top:0; padding:10px; margin:10px; background:#fff; border-radius: 5px;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fadein">
  <div class="slideimg">
    
    <img src="http://farm3.static.flickr.com/2610/4148988872_990b6da667.jpg">
    <p>Slideshow text</p>
  </div>
  <div class="slideimg">
    
    <img src="http://farm3.static.flickr.com/2597/4121218611_040cd7b3f2.jpg">
    <p>Slideshow text2</p>
  </div>
  <div class="slideimg">
    
    <img src="http://farm3.static.flickr.com/2531/4121218751_ac8bf49d5d.jpg">
    <p>Slideshow text3</p>
  </div>
</div>

关于javascript - 如何在 jquery 图像幻灯片上添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35306140/

相关文章:

javascript - 如何在 javascript 中制作图像脸鼠标?

javascript - 这两种 jQuery 的写法有什么区别?

jquery - 如何在选择菜单中为选项设置单独的样式 (css) (jquery-ui : selectmenu)

javascript - 如何使 DIV 不是所有方向都可以调整大小

javascript - 当有人点击 facebook like 按钮后,如何关闭 Bootstrap 模式?

javascript - FastAPI 没有将 cookie 返回给 React 前端

javascript - 查找数组的元素是否按顺序

javascript - 带有图例的多线图的工具提示单击 d3.js

html - 消除 DIV 元素中的 overflow-y 跳转

javascript - jquery树遍历