为产品上传图片,想用动图显示,gif可以成功上传,而且在后台可以看到动态,但是保存在页面上查看时,只是一张静态图,这是由于什么导致的,是要用到JS来进行处理吗?该如何操作
有些语言处理图片时不支持动态图,查你们的api加载动态图的方式。
看这个js处理的:http://www.jb51.net/jiaoben/250905.html
magento前台读取产品图片会从一个 media/catalog/product/cache 文件夹里取处理过的图片缓存文件,处理过的gif图片就不会动了,要去取原文件
新建 app/code/local/Mage/Catalog/Model/Product/Image.php 覆盖 app/code/core/Mage/Catalog/Model/Product/Image.php 里的getUrl方法
public function getUrl()
{
$baseDir = Mage::getBaseDir('media');
$file = ('gif' == strtolower(pathinfo($this->_baseFile, PATHINFO_EXTENSION))) ? $this->_baseFile : $this->_newFile;
$path = str_replace($baseDir . DS, "", $file);
return Mage::getBaseUrl('media') . str_replace(DS, '/', $path);
}
https://stackoverflow.com/questions/14151682/magento-show-animated-gif-image-for-product
有些可能没有启用flash'插件详情请访问
https://www.sky8g.com/technology/1751/