Javascript Svg:iframe无法删除!为什么?
我正在尝试在svg中设置一个动画图标。 我在一个教程网站上得到了代码。。。除了在HTML代码(唯一的代码)中尝试删除iframe时,动画停止工作外,其他一切都正常。为什么? 我把密码放在一个盒子里。如果有人能帮助我,那就太好了 编辑: HTML:Javascript Svg:iframe无法删除!为什么?,javascript,jquery,iframe,svg,web-audio-api,Javascript,Jquery,Iframe,Svg,Web Audio Api,我正在尝试在svg中设置一个动画图标。 我在一个教程网站上得到了代码。。。除了在HTML代码(唯一的代码)中尝试删除iframe时,动画停止工作外,其他一切都正常。为什么? 我把密码放在一个盒子里。如果有人能帮助我,那就太好了 编辑: HTML: <!DOCTYPE html> <html lang="en" style=""> <head> <script src="http://ajax.googleapis.com/ajax
<!DOCTYPE html>
<html lang="en" style="">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="js/vendor/jquery.svginject.js"></script>
<script src="js/site.js"></script>
</head>
<body style="background-color:#ffffff">
<img src="img/audio-spectrum-analyzer.svg" data-audiofile="fondspacial.mp3" width="18" class="svg-inject">
</body>
</html>
<iframe style="display:none" frameborder="0" height="0" width="0" src="nothing.html"></iframe>
编辑
site.js
将SVG注入DOM就绪
$(document).ready(function() {
$('.svg-inject').svgInject();
});
注意:SVG文件中的脚本使用了不推荐的web音频API
createBuffer()过去能够获取压缩数据并返回解码后的样本,但该功能已从规范中删除,因为所有解码都在主线程上完成,因此createBuffer()会阻止其他代码的执行
来源:粘贴一些代码。没有人会从不受信任的站点下载文件。好的,我会这么做!很抱歉从
site.js
粘贴一些代码。我添加了“jquery.svginject.js”…(site.js=$('.svg inject').svginject();)在nothing.html
中真的什么都没有吗?我在svg脚本中发现了web音频问题。
$(document).ready(function() {
$('.svg-inject').svgInject();
});