add-download-btn

add "DOWNLOAD" button to image

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/495738/1380849/add-download-btn.js

  1. $.fn.addDownloadBtn = function (
  2. text,
  3. className
  4. ) {
  5. var el = $(this);
  6.  
  7. if (el.is("img")) {
  8. var tagLink = "<a>";
  9. var tagDiv = "<div>";
  10.  
  11. var cssDiv = {
  12. display: "inline-block",
  13. position: "relative"
  14. };
  15. var cssLink = {
  16. position: "absolute",
  17. top: "10px",
  18. right: "10px"
  19. };
  20.  
  21. var elDiv = $(tagDiv).css(cssDiv);
  22.  
  23. var elImg = el.clone();
  24. var elImgSrc = el.attr("src");
  25.  
  26. var elLink = $(tagLink)
  27. .attr("href", $("img").attr("src"))
  28. .attr("download", "")
  29. .text(text)
  30. .addClass(className)
  31. .css(cssLink);
  32.  
  33. var all = elDiv.append(elImg).append(elLink);
  34.  
  35. $("img").replaceWith(all);
  36.  
  37. return elLink;
  38. }
  39. };