【问题标题】:jQuery filename manipulationjQuery 文件名操作
【发布时间】:2011-07-06 18:21:58
【问题描述】:

我正在尝试做一个花哨的模糊/淡入淡出效果(这意味着我需要 2 个图像)但我只想在 HTML 中加载 1 个(以防 js 不活动)并通过 jQuery 添加另一个文件名(复制和重命名文件/src)

纯html大致如下:

<div id="work">
 <div>
  <img src="css/images/abc1.jpg" width="360" height="227" alt="" />
 </div>
 <div>
  <img src="css/images/xyz1.jpg" width="360" height="227" alt="" />
 </div>
</div>

但是 jquery 操作 DOM 后的 html 需要是这样的:

<div id="work">
 <div>
  <img src="css/images/abc0.jpg" width="360" height="227" alt="" />
  <img src="css/images/abc1.jpg" width="360" height="227" alt="" />
 </div>
 <div>
  <img src="css/images/xyz0.jpg" width="360" height="227" alt="" />
  <img src="css/images/xyz1.jpg" width="360" height="227" alt="" />
 </div>
</div>

问题是,克隆/复制相关图像然后重命名 src 的 jQuery 是什么?

任何帮助将不胜感激。

一个。

【问题讨论】:

    标签: jquery copy clone filenames dom-manipulation


    【解决方案1】:

    我能看到的唯一问题是,在尝试让 JS 在克隆代码时加载文件时,您可能会遇到阻塞问题。当您遍历集合时,您的 JS 将等待每个文件下载。

    一种更简洁的方法可能是使用 CSS 简单地隐藏每个模糊部分中的第二个文件。这样资产可以并行化,并且在没有 JS 的情况下仍然可以工作。

    【讨论】:

    • 是否可以动态调整图像的 src/文件名?
    • 当然,但您需要使用 javascript 来重新加载图像。这比简单地让他们开始并让他们开始隐藏更多的工作。
    猜你喜欢
    • 2020-01-25
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    相关资源
    最近更新 更多