0
前段时间我在网上买了一个画廊脚本。在那些日子里,我从来没有听说过'太多的http请求',更不用说'精灵'和他们提高速度的能力了!我猜也是原作者,对sprites不熟悉......现在我想要为我的网站定制该脚本,并通过sptires更改所有png加载的实例。我知道如何在CSS中做到这一点,背景位置偏移,但不知道如何使它在JavaScript中发生。如何在JavaScript中用精灵替换直接图像调用?
我的问题是: 1)如何从直接url http://.../etc.png转换成精灵加载PNG? 2)看起来像PNG在下面没有被一致地提及。当从单个精灵中获得一致时,我该如何处理这个问题? 非常感谢!任何帮助,让我去是非常感激。
进行自我提醒:在整个脚本PNG的所有发生的历史实例:
LINE|====================IMAGE===================================================
118 | $mainImg = $("<img id='main-img' src='http:///spacer.png'/>");
135 | var $backBtn = $("<img src='" + LIGHTBOX_PATH + "prev.png' id='back-btn'/>");
138 | var $fwdBtn = $("<img src='" + LIGHTBOX_PATH + "next.png' id='fwd-btn'/>");
141 | var $closeBtn = $("<img src='" + LIGHTBOX_PATH + "close.png' id='close-btn'/>");
150 | $playBtn.attr("src", "http:///pause.png");
153 | $playBtn.attr("src", "http:///play.png");
163 | $textBtn = $("<img src='" + LIGHTBOX_PATH + "info.png' id='txt-btn'/>");
229 | $(this).attr("src", "http:///spacer.png");
303 | .attr("src","http:////spacer.png").animate({opacity:1}, tranSpeed, startTimer);
353 | $playBtn.attr("src", "http:///pause.png");
357 | $playBtn.attr("src", "http:///play.png");
776 | $prevBtn.css({"background-image":"url(http:///prev.png)",
779 | $nextBtn.css({"background-image":"url(http:///next.png)",
对于第303行,从animate函数调用中解开src属性的设置。 – 2011-02-22 19:46:34