替换 cycle2.js 中的 <img> 标签

Posted

技术标签:

【中文标题】替换 cycle2.js 中的 <img> 标签【英文标题】:Replacing <img> tags in cycle2.js 【发布时间】:2015-07-15 23:43:43 【问题描述】:

我想使用 cycle2.js 滑块。我要循环的每个元素都是一个包含多个文章标签的 div 元素。

我可以用 div 替换 img 标签吗?怎么样?

<div class="cycle-slideshow" 
    data-cycle-fx=scrollHorz
    data-cycle-timeout=0
    >
    <!-- prev/next links -->
    <div class="cycle-prev"></div>
    <div class="cycle-next"></div>
    <img src="http://malsup.github.io/images/p1.jpg"> <!-- Can I convert img tags to div elements? -->
    <img src="http://malsup.github.io/images/p2.jpg">
    <img src="http://malsup.github.io/images/p3.jpg">
    <img src="http://malsup.github.io/images/p4.jpg">
</div>

我现在正试图让 JS 显示三篇文章,并在经过一定时间后更改正在显示的三篇文章。考虑使用此代码的页面在奇数(损坏)位置一次显示一篇文章。是不是我做错了什么?

<div class="cycle-slifdshow" data-cycle-slider="div">
  <div class="three-at-a-time">
    <article> ...</article>
    <article>...</article>
    <article>...</article>
  </div>
  <div class='three-at-a-time>
    ...
  </div>
  ...
</div>

【问题讨论】:

【参考方案1】:

文档说是http://jquery.malsup.com/cycle2/faq/#non-image

我想使用不是图片的幻灯片。我如何告诉 Cycle2 我的 幻灯片是什么?

使用 data-cycle-slides 属性提供一个 jQuery 选择器标识容器中的元素 幻灯片。例如,如果您的幻灯片是带有 li 的 ul 幻灯片 会像这样设置属性:data-cycle-slides="li"

<ul class="cycle-slideshow" data-cycle-slides="li">
     <li><img src="path/to/some/image1.jpg"></li>
     <li><img src="path/to/some/image2.jpg"></li>
     <li><img src="path/to/some/image3.jpg"></li>
</ul>

【讨论】:

我刚刚注意到 *** 不允许您在回复中使用格式化代码进行回复。我将编辑我原来的问题以反映我的立场。感谢您的回答!

以上是关于替换 cycle2.js 中的 <img> 标签的主要内容,如果未能解决你的问题,请参考以下文章

PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。

用js的正则把img src替换成img data-original把img标签中的src属性名称替换成data-original

PHP - 替换 <img> 标签并返回 src

织梦数据库内容替换,正则去掉文章内容中的img标签

正则表达式:(1)要求提取字符串中的img标签,并根据不同的情况将该img标签替换成不同的字符串。

用正则表达式,如何替换<img src="……">中的src地址?