ui.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. $(function (){
  2. function clear_file() {
  3. var new_file = $("#file").clone();
  4. new_file.change(clear_url);
  5. $("#file").replaceWith(new_file);
  6. }
  7. function clear_url() {
  8. $("#url").val("")
  9. }
  10. function on_change_style(e) {
  11. $("input[name=style]").parents("label").each(
  12. function (i, elm) {
  13. $(elm).css("font-weight", "normal");
  14. });
  15. var checked = $("input[name=style]:checked");
  16. checked.parents("label").css("font-weight", "bold");
  17. if (checked.val() == "art") {
  18. $("h1").text("waifu2x");
  19. } else {
  20. $("h1").html("w<s>/a/</s>ifu2x");
  21. }
  22. }
  23. function on_change_noise_level(e)
  24. {
  25. $("input[name=noise]").parents("label").each(
  26. function (i, elm) {
  27. $(elm).css("font-weight", "normal");
  28. });
  29. var checked = $("input[name=noise]:checked");
  30. if (checked.val() != 0) {
  31. checked.parents("label").css("font-weight", "bold");
  32. }
  33. }
  34. function on_change_scale_factor(e)
  35. {
  36. $("input[name=scale]").parents("label").each(
  37. function (i, elm) {
  38. $(elm).css("font-weight", "normal");
  39. });
  40. var checked = $("input[name=scale]:checked");
  41. if (checked.val() != 0) {
  42. checked.parents("label").css("font-weight", "bold");
  43. }
  44. }
  45. function on_change_white_noise(e)
  46. {
  47. $("input[name=white_noise]").parents("label").each(
  48. function (i, elm) {
  49. $(elm).css("font-weight", "normal");
  50. });
  51. var checked = $("input[name=white_noise]:checked");
  52. if (checked.val() != 0) {
  53. checked.parents("label").css("font-weight", "bold");
  54. }
  55. }
  56. function on_click_experimental_button(e)
  57. {
  58. if ($(this).hasClass("close")) {
  59. $(".experimental .container").show();
  60. $(this).removeClass("close");
  61. } else {
  62. $(".experimental .container").hide();
  63. $(this).addClass("close");
  64. }
  65. e.preventDefault();
  66. e.stopPropagation();
  67. }
  68. $("#url").change(clear_file);
  69. $("#file").change(clear_url);
  70. //$("input[name=style]").change(on_change_style);
  71. $("input[name=noise]").change(on_change_noise_level);
  72. $("input[name=scale]").change(on_change_scale_factor);
  73. //$("input[name=white_noise]").change(on_change_white_noise);
  74. //$(".experimental .button").click(on_click_experimental_button)
  75. //on_change_style();
  76. on_change_scale_factor();
  77. on_change_noise_level();
  78. })