Voici une belle façon de les utiliser svg-crowbar.js fournir un bouton sur votre site pour permettre à vos utilisateurs de télécharger votre visualisation svg.
1) Définir votre bouton CSS:
.download {
background: #333;
color: #FFF;
font-weight: 900;
border: 2px solid #B10000;
padding: 4px;
margin:4px;
}
2) Définir votre bouton HTML/JS:
<i class="download" href="javascript:(function () { var e = document.createElement('script'); if (window.location.protocol === 'https:') { e.setAttribute('src', 'https://rawgit.com/NYTimes/svg-crowbar/gh-pages/svg-crowbar.js'); } else { e.setAttribute('src', 'http://nytimes.github.com/svg-crowbar/svg-crowbar.js'); } e.setAttribute('class', 'svg-crowbar'); document.body.appendChild(e); })();"><!--⤋--><big>⇩</big> Download</i>
Voici un peu plus près à la même javascript:
javascript:(function (){
var e = document.createElement('script');
if (window.location.protocol === 'https:') {
e.setAttribute('src', 'https://rawgit.com/NYTimes/svg-crowbar/gh-pages/svg-crowbar.js');
} else {
e.setAttribute('src', 'http://nytimes.github.com/svg-crowbar/svg-crowbar.js');
}
e.setAttribute('class', 'svg-crowbar');
document.body.appendChild(e);
})();
3) Vous avez terminé. Cela produit un svg téléchargement Inkscape peut ouvrir.
Remarque: svg-crowbar.js est chargé à partir de https://rawgit.com ou http://nytimes.github.com; vous préférez peut-être l'intégrer dans votre site/dossier.