{"id":2254,"date":"2019-02-15T22:54:13","date_gmt":"2019-02-15T13:54:13","guid":{"rendered":"http:\/\/kats-eye.net\/info\/?p=2254"},"modified":"2019-02-20T11:08:55","modified_gmt":"2019-02-20T02:08:55","slug":"canvas9-3","status":"publish","type":"post","link":"https:\/\/kats-eye.net\/info\/2019\/02\/15\/canvas9-3\/","title":{"rendered":"CSS\u306b\u3088\u308b\u62e1\u5927\u8868\u793a\u3068\u63cf\u753b"},"content":{"rendered":"<p>&nbsp;<\/p>\n<table style=\"width: 100%; border-collapse: collapse; border-style: none; height: 27px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 30px; border-bottom: 3px #0000ff solid;\">\n<td style=\"width: 1.5%; border-style: none; background-color: #0000ff; height: 27px;\"><\/td>\n<td style=\"width: 2%; border-style: none; height: 27px; background-color: #ffffff;\"><\/td>\n<td style=\"border-style: none; height: 27px; background-color: #ffffff;\"><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><span style=\"font-size: 18pt; color: #0000ff;\">\u6982\u3000\u8981<\/span><\/strong><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4eca\u56de\u306fCANVAS\u4e0a\u3067\u62e1\u5927\u3057\u305f\u5199\u771f\u306b\u63cf\u753b\u3059\u308b\u30c6\u30b9\u30c8\u3092\u884c\u3063\u3066\u307f\u307e\u3059\u3002\u904e\u53bb\uff12\u56de\u306e\u6295\u7a3f\u3067\u3001scale() \u3084 drawImage() \u3092\u4f7f\u3063\u3066\u62e1\u5927\u51e6\u7406\u3057\u307e\u3057\u305f\u304c\u3001\u4eca\u56de\u306fdrawImage() \u3067\u3001CANVAS\u500d\u7387\u3092\u5909\u3048\u305a\u63cf\u753b\u3057\u3001CSS\u3067CANVAS\u8981\u7d20\u306e\u5e45\uff08width\uff09\uff0c\u9ad8\u3055\uff08height\uff09\u6307\u5b9a\u3057\u62e1\u5927\u8868\u793a\u3059\u308b\u65b9\u6cd5\u3092\u8a66\u307f\u307e\u3059\u3002<br \/>\n\u5916\u89b3\u306e\u30ba\u30fc\u30e0\u3060\u3051\u3067\u3042\u308c\u3070\u3001drawImage() \u3092\u4f7f\u3063\u3066\u63cf\u753b\u3059\u308b\u969b\u306b\u3001\u30bd\u30fc\u30b9\u753b\u50cf\u3068\u30bf\u30fc\u30b2\u30c3\u30c8\u753b\u50cf\u306e\u6bd4\u7387\u306b\u3088\u3063\u3066\u62e1\u5927\u30fb\u7e2e\u5c0f\u8868\u793a\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3057\u305f\u304c\u3001\u4f8b\u3048\u3070\u500d\u7387\u304c\u7570\u306a\u308bCANVAS\u4e0a\u306b\u7dda\u3092\u63cf\u304f\u969b\u306b\u7dda\u306e\u592a\u3055\u3092\u305d\u308c\u305e\u308c\u3069\u306e\u69d8\u306b\u8a2d\u5b9a\u3059\u308c\u3070\u826f\u3044\u306e\u304b\u3068\u3044\u3046\u8ab2\u984c\u306b\u76f4\u9762\u3057\u307e\u3057\u305f\u3002\u5358\u7d14\u306b\u8868\u793a\u500d\u7387\u306b\u6bd4\u4f8b\u3057\u3066\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3082\u8003\u3048\u307e\u3057\u305f\u304c\u3001\u5b9f\u969b\u306eCANVAS\u89e3\u50cf\u5ea6\u3068\u306f\u5225\u306bCSS\u3067\u8868\u793a\u4e0a\u306e\u89e3\u50cf\u5ea6\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u3053\u3068\u3092\u77e5\u308a\u78ba\u8a8d\u3059\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n<table style=\"width: 100%; border-collapse: collapse; border-style: none; height: 27px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 30px; border-bottom: 3px #0000ff solid;\">\n<td style=\"width: 1.5%; border-style: none; background-color: #0000ff; height: 27px;\"><\/td>\n<td style=\"width: 2%; border-style: none; height: 27px; background-color: #ffffff;\"><\/td>\n<td style=\"border-style: none; height: 27px; background-color: #ffffff;\"><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><span style=\"font-size: 18pt; color: #0000ff;\">\u7d50\u3000\u679c<\/span><\/strong><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\uff08<a href=\"https:\/\/kats-eye.net\/test_prog\/1902001_drw_tst02\/drw_124\" target=\"_blank\" rel=\"noopener\">\u2192\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3078\u306e\u30ea\u30f3\u30af<\/a>\uff09<br \/>\n\u6b21\u306e\u5199\u771f\u306f\u4eca\u56de\u306e\u78ba\u8a8d\u306e\u7d50\u679c\u3092\u793a\u3059\u3082\u306e\u3067\u3059\u3002\u5199\u771f\u5de6\u306f\u500d\u7387\uff11\u500d\u3067\u52d5\u7269\u306e\u9854\u306e\u5468\u308a\u306b\u5186\u3092\u63cf\u753b\u3057\u305f\u3082\u306e\u3067\u3059\u3002\u5199\u771f\u53f3\u306f\u9854\u306e\u5468\u308a\u306e\u5186\u3092\u63cf\u753b\u5f8c\u3001\u62e1\u5927\u3057\u52d5\u7269\u306e\u9f3b\u306e\u5468\u308a\u306b\u5186\u3092\u63cf\u753b\u3057\u305f\u3082\u306e\u3067\u3059\u3002\u62e1\u5927\u524d\u5f8c\u3067\u3082\u7dda\u306e\u592a\u3055\u304c\u7b49\u3057\u3044\u3053\u3068\u304c\u5224\u308a\u307e\u3059\u3002<br \/>\n\u3069\u3061\u3089\u306e\u5199\u771f\u3082CANVAS\u306e\u89e3\u50cf\u5ea6\uff08\u7c97\u3055\uff09\u306f\u7b49\u3057\u304f\u3001CCS\u8a2d\u5b9a\u306b\u3088\u308a\u62e1\u5927\u8868\u793a\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u63cf\u753b\u6642\u306e\u7dda\u306e\u592a\u3055\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b\u3053\u3068\u306a\u304f\u3001\u540c\u3058\u592a\u3055\u306e\u7dda\u3092\u63cf\u753b\u3059\u308b\u3053\u3068\u304c\u51fa\u6765\u307e\u3057\u305f\u3002<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-2270\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/103-1.jpg\" alt=\"\" width=\"983\" height=\"360\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/103-1.jpg 983w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/103-1-300x110.jpg 300w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/103-1-768x281.jpg 768w\" sizes=\"(max-width: 983px) 100vw, 983px\" \/><br \/>\n\u6b21\u306e\u5199\u771f\u306f\u3001CCS\u8a2d\u5b9a\u306b\u3088\u308b\u62e1\u5927\u8868\u793a\uff08\u5199\u771f\u5de6\uff09\u3068drawImage()\u306e\u5143\u753b\u50cf\u3068\u63cf\u753b\u753b\u50cf\u306e\u30b5\u30a4\u30ba\u6bd4\u7387\u5909\u66f4\u306b\u3088\u308b\u62e1\u5927\u8868\u793a\uff08\u5199\u771f\u53f3\uff09\u306e\u753b\u50cf\u3092\u6bd4\u8f03\u3057\u305f\u3082\u306e\u3067\u3059\u3002\u6bd4\u8f03\u3059\u308b\u3068\u5199\u771f\u53f3\u306e\u65b9\u304c\u30b7\u30e3\u30fc\u30d7\u611f\u304c\u3042\u308a\u3001\u5de6\u306f\u5c11\u3057\u307c\u3084\u3051\u3066\u611f\u3058\u307e\u3059\u304c\u3001\u3042\u304f\u307e\u3067\u4e00\u6642\u7684\u306a\u8868\u793a\u753b\u50cf\u3067\u3042\u308a\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u5bb9\u6613\u6027\u3092\u8003\u91cf\u3059\u308b\u3068\u3001\u500b\u4eba\u7684\u306b\u306fCCS\u8a2d\u5b9a\u306b\u3088\u308b\u62e1\u5927\u306e\u65b9\u3067\u5341\u5206\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002<br \/>\n\u305f\u3060\u5fc5\u8981\u6027\u304c\u3042\u308c\u3070\u3001\u5199\u771f\u3068\u63cf\u753b\u3092\u884c\u3046CANVAS\u306f\u30ec\u30a4\u30e4\u30fc\u69cb\u6210\u3068\u306a\u3063\u3066\u3044\u3066\u3001\u7570\u306a\u308bCANVAS\u4e0a\u306b\u63cf\u753b\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u5199\u771f\u3092\u63cf\u753b\u3059\u308bCANVAS\u3060\u3051\u306f\u3001drawImage() \u3092\u4f7f\u3063\u3066\u5916\u89b3\u3092\u6539\u5584\u3059\u308b\u3053\u3068\u306f\u53ef\u80fd\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-2271\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/203.jpg\" alt=\"\" width=\"984\" height=\"356\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/203.jpg 984w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/203-300x109.jpg 300w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/203-768x278.jpg 768w\" sizes=\"(max-width: 984px) 100vw, 984px\" \/><\/p>\n<table style=\"width: 100%; border-collapse: collapse; border-style: none; height: 27px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 30px; border-bottom: 3px #0000ff solid;\">\n<td style=\"width: 1.5%; border-style: none; background-color: #0000ff; height: 27px;\"><\/td>\n<td style=\"width: 2%; border-style: none; height: 27px; background-color: #ffffff;\"><\/td>\n<td style=\"border-style: none; height: 27px; background-color: #ffffff;\"><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><span style=\"font-size: 18pt; color: #0000ff;\">CANVAS \u69cb\u6210<\/span><\/strong><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4eca\u56de\u306e\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\uff14\u3064\u306eCANVAS\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u904e\u53bb\u306e\u63cf\u753b\u306e\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3082\uff13\u3064\u306eCANVAS\u3092\u4f7f\u3063\u3066\u3044\u307e\u3057\u305f\u3002\u4eca\u56de\u8ffd\u52a0\u3057\u305f\u306e\u306f\u3001\u5168\u9818\u57df\u306e\u63cf\u753b\u753b\u50cf\u306e\u60c5\u5831\u3092\u8a18\u9332\u3059\u308b \u201c\u2463CANVAS_TMP \u201d\u3067\u3059\u3002\u30b9\u30e9\u30a4\u30c0\u30fc\u3084\u9818\u57df\u9078\u629e\u306b\u3088\u308b\u30ba\u30fc\u30e0\u51e6\u7406\u6642\u306b\u62e1\u5927\u753b\u9762\u306e\u63cf\u753b\u5185\u5bb9\u306f\u2461CANVAS_DRW\u306b\u8ffd\u52a0\u8868\u793a\u3057\u307e\u3059\u304c\u3001\u540c\u6642\u306b\u3053\u3053\u306b\u66f8\u304b\u308c\u305f\u5185\u5bb9\u3092\u5168\u4f53\u3068\u3057\u3066\u3001\u2463CANVAS_TMP\u306b\u3082\u5408\u6210\u4fdd\u5b58\u3057\u307e\u3059\u3002\u66f4\u306b\u2463CANVAS_TMP\u306f\u63cf\u753b\u3084\u30ba\u30fc\u30e0\u51e6\u7406\u6bce\u306b\u3001DATA URI \u5909\u63db\u3057\u3001\u518d\u3073\u5fc5\u8981\u90e8\u5206\u3092\u2461CANVAS_DRW\u306b\u66f4\u65b0\u8868\u793a\u3057\u307e\u3059\u3002\u3053\u306e\u4e00\u9023\u306e\u30b5\u30a4\u30af\u30eb\u306b\u3088\u3063\u3066\u30ba\u30fc\u30e0\u753b\u50cf\u6700\u65b0\u5316\u3068\u5168\u4f53\u753b\u50cf\u3092\u7dad\u6301\u3057\u307e\u3059\u3002\u5c1a\u3001\u2463CANVAS_TMP\u306f\u2462CANVAS_PIC\u306e\u80cc\u9762\u306b\u4f4d\u7f6e\u3057\u3001\u76f4\u63a5\u898b\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-2277\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/401.jpg\" alt=\"\" width=\"525\" height=\"399\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/401.jpg 525w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/401-300x228.jpg 300w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/>\u2460CANVAS_EDT\u306f\u904e\u53bb\u306e\u63cf\u753b\u306e\u6295\u7a3f\u3067\u3082\u66f8\u3044\u3066\u3044\u307e\u3059\u304c\u3001\u30de\u30a6\u30b9\u64cd\u4f5c\u6642\u306e\u9014\u4e2d\u5f62\u72b6\u3084\u30ba\u30fc\u30e0\u51e6\u7406\u6642\u306e\u9078\u629e\u9818\u57df\u7b49\u3092\u8868\u793a\u3059\u308b\u70ba\u306b\u4f7f\u7528\u3057\u307e\u3059\u3002\u2462CANVAS_PIC\u306f\u5199\u771f\u51fa\u529b\u306b\u4f7f\u7528\u3057\u307e\u3059\u3002\u30da\u30fc\u30b8\u8aad\u307f\u8fbc\u307f\u6642\u306b\u5199\u771f\u306fDATA URI\u5909\u63db\u3057\u3066\u3044\u307e\u3059\u3002\u30ba\u30fc\u30e0\u51e6\u7406\u6642\u3001\u3053\u306eDATA URI\u304b\u3089\u9078\u629e\u9818\u57df\u306b\u5bfe\u5fdc\u3059\u308b\u753b\u50cf\u3092\u500d\u7387\uff11\u500d\u3067\u51fa\u529b\u3057\u307e\u3059\u3002\u306a\u304a\u3001\u4e0a\u56f3\u3067\u306f\u2460\u2461\u2462\u306f\u2463\u306b\u5bfe\u3057\u3066\u5c0f\u3055\u304f\u898b\u3048\u307e\u3059\u304c\u3001CCS\u8a2d\u5b9a\u306b\u3088\u308a\u5916\u89b3\u4e0a\u00a0 \u62e1\u5927\u3055\u308c\u3066\u540c\u3058\u30b5\u30a4\u30ba\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<table style=\"width: 100%; border-collapse: collapse; border-style: none; height: 27px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 30px; border-bottom: 3px #0000ff solid;\">\n<td style=\"width: 1.5%; border-style: none; background-color: #0000ff; height: 27px;\"><\/td>\n<td style=\"width: 2%; border-style: none; height: 27px; background-color: #ffffff;\"><\/td>\n<td style=\"border-style: none; height: 27px; background-color: #ffffff;\"><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><span style=\"font-size: 18pt; color: #0000ff;\">\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30e1\u30e2<\/span><\/strong><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\uff08<a href=\"https:\/\/kats-eye.net\/test_prog\/1902001_drw_tst02\/drw_124\" target=\"_blank\" rel=\"noopener\">\u2192\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3078\u306e\u30ea\u30f3\u30af<\/a>\uff09<br \/>\n<span style=\"text-decoration: underline;\"><span style=\"background-color: #ffcc00;\">\uff08\uff11\uff09\u6a5f\u80fd<\/span><\/span><br \/>\n\u500d\u7387\u3092\uff11\u500d\u306b\u623b\u3059\u201c\u521d\u671f\u5316\u201d\u30dc\u30bf\u30f3\uff0c\u500d\u7387\u3092\uff11\uff5e\uff11\uff10\u500d\u306b\u5909\u66f4\u3059\u308b\u201c\u30b9\u30e9\u30a4\u30c0\u30fc\u201d\uff0c\u201c\u63cf\u753b\uff0f\u30ba\u30fc\u30e0\u201d \u5207\u66ff\u30dc\u30bf\u30f3\uff0c\u753b\u50cf\u3092\u51fa\u529b\u3059\u308bCANVAS\u9818\u57df\uff08\uff14\u3064\u306eCANVAS\u304c\u4e0a\u4e0b\u306b\u914d\u7f6e\uff09\u3067\u69cb\u6210\u3057\u307e\u3059\u3002<br \/>\n\u201c\u63cf\u753b\uff0f\u30ba\u30fc\u30e0\u201d \u5207\u66ff\u30dc\u30bf\u30f3\u3067\u306f\u3001\u30af\u30ea\u30c3\u30af\u6bce\u306b\u201c\u63cf\u753b\u201d\u3068\u201c\u30ba\u30fc\u30e0\u201d\u306e\u30e2\u30fc\u30c9\u304c\u5165\u308c\u66ff\u308f\u308a\u307e\u3059\u3002<br \/>\n\u201c\u63cf\u753b\u201d\u30e2\u30fc\u30c9\u3067\u306f\u30de\u30a6\u30b9\u64cd\u4f5c\u3067CANVAS\u4e0a\uff12\u70b9\u3092\u6307\u5b9a\u3057\u3001\uff12\u70b9\u3092\u5bfe\u89d2\u3068\u3059\u308b\u9577\u65b9\u5f62\u306b\u53ce\u307e\u308b\u5186\u3092\u63cf\u753b\u3057\u307e\u3059\u3002\u7dda\u7a2e\u30fb\u7dda\u8272\u30fb\u592a\u3055\u30fb\u900f\u660e\u5ea6\u7b49\u306f\u56fa\u5b9a\u3067\u3059\u3002\u3000\u201c\u30ba\u30fc\u30e0\u201d \u30e2\u30fc\u30c9\u3067\u306f\u3001\u540c\u69d8\u306b\u30de\u30a6\u30b9\u3092\u4f7f\u3063\u3066\u3001\u9818\u57df\u9078\u629e\u3059\u308b\u3068CANVAS\u8868\u793a\u9818\u57df\u7e26\u6a2a\u6bd4\u306b\u3042\u308f\u305b\u3066\u3001\u9818\u57df\u88dc\u6b63\u3057CANVAS\u306b\u51fa\u529b\u3057\u307e\u3059\u3002<br \/>\n<img loading=\"lazy\" class=\"aligncenter size-full wp-image-2288\" src=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/001-1.jpg\" alt=\"\" width=\"964\" height=\"694\" srcset=\"https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/001-1.jpg 964w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/001-1-300x216.jpg 300w, https:\/\/kats-eye.net\/info\/wp-content\/uploads\/2019\/02\/001-1-768x553.jpg 768w\" sizes=\"(max-width: 964px) 100vw, 964px\" \/><br \/>\n<span style=\"text-decoration: underline;\"><span style=\"background-color: #ffcc00;\">\uff08\uff12\uff09\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30e1\u30e2<\/span><\/span><br \/>\n\u4eca\u56de\u306e\u78ba\u8a8d\u30dd\u30a4\u30f3\u30c8\u306f\u3001\u63cf\u753b\u6642\u306b\u62e1\u5927\u30fb\u7e2e\u5c0f\u51e6\u7406\u3092\u884c\u308f\u305a\u3001CCS\u8a2d\u5b9a\u306b\u3088\u308a\u8868\u793a\u62e1\u5927\u3092\u81ea\u52d5\u3067\u884c\u3046\u3053\u3068\u3067\u3059\u3002<br \/>\n\u5b9f\u969b\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u5185\u3067\u306f\u3001\u30da\u30fc\u30b8\u547c\u3073\u51fa\u3057\u76f4\u5f8c\u3001\u884c\u756a64\uff5e67\u3067\uff14\u3064\u306eCANVAS\u306bCCS\u306ewidth , height \u3092\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u3053\u3067\u306f\u76f4\u524d\u306e\u884c\u756a56\u3067\u8868\u793a\u3059\u308b\u5199\u771f\u30b5\u30a4\u30ba\u3092\u53d6\u5f97\u3057\u3001\u7e26\u6a2a\u6bd4\u7387\u304c\u540c\u3058\u306b\u306a\u308b\u69d8\u306b \u6c42\u3081\u305f cvs_wdt , cvs_hgt \u3092\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u884c\u756a59\uff5e62\u3067CANVAS\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u81ea\u4f53\u306e width , height \u306b\u540c\u3058\u8a2d\u5b9a\u3092\u3057\u307e\u3059\u306e\u3067\u3001\u521d\u671f\u8868\u793a\u306f\uff11\u500d\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306b\u201c\u30ba\u30fc\u30e0\u201d\u6642\u306e\u51e6\u7406\u306b\u3064\u3044\u3066\u30e1\u30e2\u3057\u307e\u3059\u3002\u5207\u66ff\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u884c\u756a219\uff5e228\u3067\u5909\u6570\u201cop_mode\u201d\u306e\u5024\u3092\u5909\u66f4\u3057\u307e\u3059\u3002\u3053\u306e\u5024\u306b\u95a2\u9023\u3059\u308b\u51e6\u7406\u6642\u306b\u6761\u4ef6\u5206\u5c90\u3092\u884c\u3044\u307e\u3059\u3002\u30ba\u30fc\u30e0\u51e6\u7406\u306e\u9818\u57df\u9078\u629e\u4e2d\u306e\u201cmouse_move\u201d\u30a4\u30d9\u30f3\u30c8\u767a\u751f\u6642\u306b\u306f\u884c\u756a120\uff5e124\u3092\u5b9f\u884c\u3057\u3001\u9818\u57df\u5916\u5468\u67a0\u3092\u70b9\u7dda\u3067\u8868\u793a\u3057\u307e\u3059\u3002\u9818\u57df\u9078\u629e\u5b8c\u4e86\u306e\u201cmouse_up\u201d \u30a4\u30d9\u30f3\u30c8\u767a\u751f\u6642\u306b\u306f\u3001\u884c\u756a147\u3067\u95a2\u6570(pic_zoom)\u3092\u547c\u3073\u307e\u3059\u3002<br \/>\n\u95a2\u6570(pic_zoom)\u306f\u3001\u524d\u306e\u6295\u7a3f\u306e\u30ba\u30fc\u30e0\u51e6\u7406\u5185\u5bb9\u3068\u5927\u304d\u304f\u9055\u3044\u307e\u305b\u3093\u304c\u3001\u4eca\u56de\u3001CSS\u3092\u5229\u7528\u5bfe\u5fdc\u3068\u3057\u3066\u3001\u884c\u756a199\uff5e201\u3067CANVAS\u30b5\u30a4\u30ba\u3092\u9078\u629e\u9818\u57df\u306b\u5408\u308f\u305b\u518d\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001\u884c\u756a203\uff0c206\u3067\u9078\u629e\u9818\u57df\u753b\u50cf\u3092CANVAS\u3078\u63cf\u753b\u3059\u308b\u969b\u3082\u5143\u753b\u50cf\u30b5\u30a4\u30ba\u3068\u63cf\u753b\u30b5\u30a4\u30ba\u3092\u540c\u3058\uff08\uff11\u500d\uff09\u306b\u3057\u3066\u63cf\u753b\u3057\u307e\u3059\u3002<br \/>\n\u4eee\u306bCCS\u8a2d\u5b9a\u30b5\u30a4\u30ba\u304c(840,600)\u3067\u63cf\u753b\u30b5\u30a4\u30ba\u3092(420,300)\u3068\u3059\u308b\u3068\u62e1\u5927\u3055\u308c\u5916\u89b3\u306f\uff12\u500d\u306b\u306a\u308a\u307e\u3059\u3002\uff08\u9762\u7a4d\u306f\uff14\u500d\uff09<\/p>\n<p>\u6700\u5f8c\u306b\u63cf\u753b\u306b\u3064\u3044\u3066\u30e1\u30e2\u3057\u307e\u3059\u3002\u30de\u30a6\u30b9\u30a4\u30d9\u30f3\u30c8\u3067\u53d6\u5f97\u3059\u308b\u5ea7\u6a19\u306fCCS\u8a2d\u5b9a\u3057\u305f\u753b\u50cf\u30b5\u30a4\u30ba\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u69d8\u3067\u3059\u306e\u3067\u3001\u884c\u756a110\uff5e113\u3067\u5ea7\u6a19\u3092CANVAS\u5ea7\u6a19\u306b\u5909\u63db\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u884c\u756a128\uff5e134\u3067\u306f\u5909\u63db\u5ea7\u6a19\u3092\u5bfe\u89d2\u3068\u3059\u308b\u9577\u65b9\u5f62\u306b\u53ce\u307e\u308b\u5186\u3092\u7de8\u96c6\u7528CANVAS_DRW\u306b\u4eee\u63cf\u753b\uff08\u884c\u756a134\uff09\u3057\u307e\u3059\u3002\u201cmouse_up\u201d \u30a4\u30d9\u30f3\u30c8\u304c\u767a\u751f\u3057\u3001\u5f62\u72b6\u304c\u78ba\u5b9a\u3059\u308b\u3068\u884c\u756a156\u3067\u5168\u9818\u57df\u753b\u50cf\u3092\u8a18\u9332\u3059\u308b CANVAS_TMP\u306b\u5143\u753b\u50cf\u3092\u6d88\u3055\u305a\u306b\u5186\u3092\u91cd\u306d\u66f8\u304d\uff08\u203b\uff11\uff09\u3057\u307e\u3059\u3002\uff08\u203b\uff11\uff1a\u4ee5\u5f8c\u3001CANVAS\u5408\u6210\u3068\u547c\u3073\u307e\u3059\u3002\uff09<br \/>\n\u884c\u756a134\u3067\u306f\u62e1\u5927\u9818\u57df\u5185\u306eCANVAS\u5ea7\u6a19\u3092\u6307\u5b9a\u3057\u307e\u3059\u304c\u3001\u884c\u756a156\u3067\u3001CANVAS\u5408\u6210\u3059\u308b\u6642\u306b\u306f\u3001\u5168\u9818\u57df\u306b\u5bfe\u3059\u308b\u62e1\u5927\u9818\u57df\u306e\u4f4d\u7f6e\u5ea7\u6a19\u3092\u52a0\u7b97\u3057\u3066\u6307\u5b9a\u3057\u307e\u3059\u3002\u3053\u306e\u69d8\u306a\u51e6\u7406\u6642\u3082\u5168\u9818\u57df\uff0c\u62e1\u5927\u9818\u57df\u3068\u3082\uff11\u500d\u3067\u3059\u306e\u3067\u3001\u611f\u899a\u7684\u306b\u7406\u89e3\u3057\u3084\u3059\u3044\u3068\u3044\u3046\u30e1\u30ea\u30c3\u30c8\u3092\u611f\u3058\u3066\u3044\u307e\u3059\u3002<br \/>\n\u5168\u9818\u57df\u753b\u50cf\u3092\u8a18\u9332\u3059\u308b CANVAS_TMP\u66f4\u65b0\u5f8c\u3001\u884c\u756a158\u3067\u30c7\u30fc\u30bfURI\u5909\u63db\u3001\u884c\u756a160\uff5e165\u3067\u7de8\u96c6\u7528CANVAS_DRW\u3092\u66f4\u65b0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"height-set:true lang:default decode:true\">&lt;!doctype html&gt;\r\n&lt;html lang=\"ja\"&gt;\r\n\r\n&lt;head&gt;\r\n    &lt;meta charset=\"utf-8\"&gt;\r\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;\r\n    &lt;title&gt;DRAWING TEST&lt;\/title&gt;\r\n\r\n    &lt;style&gt;\r\n\t#cvs-layer { position:relative ; }\r\n\t#cvs-layer canvas { position:absolute ; top:0 ; left:0 ; }\r\n\t#draw_info th, #draw_info td { border: solid 1px #000000; border-collapse: collapse; }\r\n\t#draw_info { border: solid 1px #000000; border-collapse: collapse; }\r\n\tinput { height:30px; }\r\n    &lt;\/style&gt;\r\n\r\n    &lt;script&gt;\r\n\r\n\tvar cvs_pic ; var ctx_pic ;\r\n\tvar cvs_drw ; var ctx_drw ;\r\n\tvar cvs_edt ; var ctx_edt ;\r\n\tvar cvs_tmp ; var ctx_tmp ;\r\n\r\n\tvar cvs_wdt ; var cvs_hgt ; var img_h ; var img_w ;\r\n\tvar zos_w ; var zom_w ; var zos_h ; var zom_h ; \r\n\tvar x_b=0; var y_b=0; var x_c=0; var y_c=0; var p_c_x=0; var p_c_y=0;\r\n\tvar f_b ; var a_effect ; var a_efc_max=10;\r\n\tvar sld_chk ; var tmp_pic ; var tmp_drw ;\r\n        var IE_Flag ;\r\n\tvar op_mode = \"md_zoom\" ;\r\n\tvar x_b_h , y_b_h , x_c_h , y_c_h ;\r\n\r\n\tfunction draw_begin(){\r\n\t    var ua, isIE;\r\n\t    ua = window.navigator.userAgent.toLowerCase();\r\n\t    isIE = (ua.indexOf('msie') &gt;= 0 || ua.indexOf('trident') &gt;= 0);\r\n \r\n\t    cvs_wdt = 840 ; cvs_hgt = 600 ;\r\n\t    cvs_pic = document.getElementById('CANVAS_PIC') ; \r\n\t    ctx_pic = cvs_pic.getContext(\"2d\") ;\r\n\t    cvs_drw = document.getElementById('CANVAS_DRW') ; \r\n\t    ctx_drw = cvs_drw.getContext(\"2d\") ;\r\n\t    cvs_edt = document.getElementById('CANVAS_EDT') ; \r\n\t    ctx_edt = cvs_edt.getContext(\"2d\") ;\r\n\t    cvs_tmp = document.getElementById('CANVAS_TMP') ; \r\n\t    ctx_tmp = cvs_tmp.getContext(\"2d\") ;\r\n\t    \r\n\t    sld_chk = document.getElementById(\"zoom-slider\");\r\n\t    sld_chk.min = 1; sld_chk.max = a_efc_max; sld_chk.step = 'any';\r\n\t    sld_chk.value=1;\r\n\r\n\t    var image = new Image(); \r\n            image.src = \".\/sample.jpg\" ;\r\n\r\n\t    image.onload = function () {\r\n\t\timg_h = image.height ; img_w = image.width ;\r\n\r\n\t\tcvs_hgt = Math.floor(img_h * cvs_wdt \/ img_w) ;\r\n                cvs_pic.width = cvs_wdt ; cvs_pic.height = cvs_hgt ;\r\n\t\tcvs_drw.width = cvs_wdt ; cvs_drw.height = cvs_hgt ;\r\n\t\tcvs_edt.width = cvs_wdt ; cvs_edt.height = cvs_hgt ;\r\n\t\tcvs_tmp.width = cvs_wdt ; cvs_tmp.height = cvs_hgt ;\r\n\r\n\t\tcvs_pic.style.width = cvs_wdt + \"px\" ; cvs_pic.style.height = cvs_hgt + \"px\" ;\r\n\t\tcvs_drw.style.width = cvs_wdt + \"px\" ; cvs_drw.style.height = cvs_hgt + \"px\" ;\r\n\t\tcvs_edt.style.width = cvs_wdt + \"px\" ; cvs_edt.style.height = cvs_hgt + \"px\" ;\r\n\t\tcvs_tmp.style.width = cvs_wdt + \"px\" ; cvs_tmp.style.height = cvs_hgt + \"px\" ;\r\n                ctx_pic.drawImage( image, 0 , 0 , cvs_wdt , cvs_hgt ) ;\r\n\t\tctx_pic.strokeRect( 0 , 0 , cvs_wdt, cvs_hgt) ;\r\n\r\n\t\t\/\/ctx_tmp.drawImage( image, 0 , 0 , cvs_wdt , cvs_hgt ) ;\r\n\t\tctx_tmp.strokeRect( 0 , 0 , cvs_wdt, cvs_hgt) ;\r\n\r\n\t\t\/\/\u59cb\u70b9\uff08X,Y\uff09\uff0c\u5e45\u30fb\u9ad8\u3055\u521d\u671f\u5316\r\n\t\tzos_w = 0 ; zos_h = 0 ; zom_w = cvs_wdt ; zom_h = cvs_hgt ;\r\n\r\n\t\ttmp_pic = new Image ; tmp_pic.src = ctx_pic.canvas.toDataURL() ;\r\n\t\ttmp_drw = new Image ; tmp_drw.src = ctx_tmp.canvas.toDataURL() ;\r\n\r\n\t\tcvs_edt.addEventListener( \"mousedown\" , mouse_dn , false ) ;\r\n\t    \tcvs_edt.addEventListener( \"mousemove\" , mouse_mv , false ) ;\r\n\t    \tcvs_edt.addEventListener( \"mouseup\", mouse_up , false ) ;\r\n\r\n\t\tif(isIE){\r\n\t\t    sld_chk.addEventListener( \"change\", pict_scale , false ) ;\r\n\t\t}else{\r\n\t\t    sld_chk.addEventListener( \"input\", pict_scale , false ) ;\r\n\t\t}\r\n\t    }\r\n\t}\r\n\r\n\t\/\/\u25bc\u25bc\u25bc\u25bc\u25bc\u25bc\u3000\u30de\u30a6\u30b9\u691c\u77e5\u3000\u25bc\u25bc\u25bc\u25bc\u25bc\u25bc\r\n\r\n\t\/\/ \u30de\u30a6\u30b9\u30c0\u30a6\u30f3\u30a4\u30d9\u30f3\u30c8\r\n\tfunction mouse_dn(event){\r\n\t    var rect = event.target.getBoundingClientRect() ;\r\n\t    x_b = event.clientX-rect.left ;\r\n\t    y_b = event.clientY-rect.top ;\r\n\t    f_b = true ;\r\n\t}\r\n\r\n\t\/\/ \u30de\u30a6\u30b9\u30e0\u30fc\u30d6\u30a4\u30d9\u30f3\u30c8\r\n\tfunction mouse_mv(event){\r\n\t    if(f_b){\r\n\t\tvar rect = event.target.getBoundingClientRect() ;\r\n\t\tx_c = event.clientX-rect.left ;\r\n\t\ty_c = event.clientY-rect.top ;\r\n\r\n\t\t\/\/ \u5ea7\u6a19\u88dc\u6b63\r\n\t\tx_b_h = zom_w * x_b \/ cvs_wdt ;\t\t\t\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5ea7\u6a19\u88dc\u6b63(X)\r\n\t\ty_b_h = zom_h * y_b \/ cvs_hgt ;\t\t\t\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5ea7\u6a19\u88dc\u6b63(Y)\r\n\t\tx_c_h = zom_w * x_c \/ cvs_wdt ;\t\t\t\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5ea7\u6a19\u88dc\u6b63(X)\r\n\t\ty_c_h = zom_h * y_c \/ cvs_hgt ;\t\t\t\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5ea7\u6a19\u88dc\u6b63(Y)\r\n\r\n\t\t\/\/ \u9078\u629e\u30a8\u30ea\u30a2\u78ba\u8a8d\u7528\u8868\u793a\r\n\t\tctx_edt.clearRect( 0, 0, cvs_wdt , cvs_hgt ) ;\r\n\t\tctx_edt.beginPath();\r\n\r\n\t\tif(op_mode == \"md_zoom\"){\r\n\t\t    \/\/ \u62e1\u5927\u7bc4\u56f2\uff08\u9577\u65b9\u5f62\uff09\u3092\u70b9\u7dda\u8868\u793a\r\n\t\t    ctx_edt.globalAlpha = 1 ; ctx_edt.strokeStyle = \"#000000\" ;\r\n\t\t    ctx_edt.lineWidth = 1 ; ctx_edt.setLineDash([2,2]);\r\n\r\n\t\t    ctx_edt.strokeRect( x_b_h , y_b_h, x_c_h-x_b_h , y_c_h-y_b_h );\r\n\r\n\t\t}else{\r\n\t\t    \/\/ \u5bfe\u89d2\u306b\u53ce\u307e\u308b\u5186\u3092\u63cf\u753b\r\n\t\t    ctx_edt.globalAlpha = 0.3 ; ctx_edt.strokeStyle = \"#FF0000\" ;\r\n\t\t    ctx_edt.lineWidth = 8 ; ctx_edt.setLineDash([]);\r\n\r\n\t\t    var x_l_h = Math.abs(x_b_h-x_c_h) ; var y_l_h = Math.abs(y_b_h-y_c_h);\r\n\t\t    var arc_r_h = x_l_h; if(x_l_h&gt;y_l_h){ var arc_r_h = y_l_h; }\r\n\r\n\t\t    ctx_edt.arc( (x_b_h + x_c_h)\/2 , (y_b_h + y_c_h)\/2 , arc_r_h \/ 2 , 0 , 2 * Math.PI , false) ;\r\n\r\n\t\t}\r\n\r\n\t\tctx_edt.stroke();\r\n\t    }\r\n\t}\r\n\r\n\t\/\/ \u30de\u30a6\u30b9\u30a2\u30c3\u30d7\u30a4\u30d9\u30f3\u30c8\r\n\tfunction mouse_up(event){ \r\n\t    f_b=false;\r\n\r\n\t    if(op_mode == \"md_zoom\"){\r\n\t\tpic_zoom(\"1\") ;\r\n\t\tctx_edt.clearRect( 0, 0, cvs_wdt , cvs_hgt ) ;\r\n\t    }else{\r\n\t\tctx_tmp.globalAlpha = 0.3 ; ctx_tmp.strokeStyle = \"#FF0000\" ;\r\n\t\tctx_tmp.lineWidth = 8 ; ctx_tmp.setLineDash([]);\r\n\t\t\r\n\t\tvar x_l_h = Math.abs(x_b_h-x_c_h) ; var y_l_h = Math.abs(y_b_h-y_c_h);\r\n\t\tvar arc_r_h = x_l_h; if(x_l_h&gt;y_l_h){ var arc_r_h = y_l_h; }\r\n\t\tctx_tmp.beginPath();\r\n\t\tctx_tmp.arc( zos_w + (x_b_h + x_c_h)\/2 ,  zos_h + (y_b_h + y_c_h)\/2 , arc_r_h \/ 2 , 0 , 2 * Math.PI , false) ;\r\n\t\tctx_tmp.stroke();\r\n\t\ttmp_drw.src = ctx_tmp.canvas.toDataURL() ;\r\n\r\n\t\ttmp_drw.onload = function () {\r\n\t\t    ctx_edt.clearRect( 0, 0, cvs_wdt , cvs_hgt ) ;\r\n\t\t    ctx_drw.clearRect( 0, 0, cvs_wdt , cvs_hgt ) ;\r\n\t\t    ctx_drw.drawImage(tmp_drw , zos_w, zos_h , zom_w , zom_h , 0 , 0 , zom_w , zom_h ) ;\r\n\t    \t    ctx_drw.strokeRect( 0 , 0 , cvs_pic.width , cvs_pic.height ) ;\r\n\t\t}\r\n\t    }\r\n\t}\r\n\r\n\t\/\/\u25b2\u25b2\u25b2\u25b2\u25b2\u25b2\u3000\u30de\u30a6\u30b9\u691c\u77e5\u3000\u25b2\u25b2\u25b2\u25b2\u25b2\u25b2\r\n\r\n\r\n\t\/\/ \u30ba\u30fc\u30e0\u8868\u793a\u30e1\u30a4\u30f3\r\n\tfunction pic_zoom(ptn){\r\n\t    if(ptn!=\"1\"){ p_c_x = cvs_wdt\/2 ; p_c_y = cvs_hgt\/2 ; }\t\t\t\/\/ \u5bfe\u8c61\uff1a\u7bc4\u56f2\u9078\u629e\u4ee5\u5916\uff08\u521d\u671f\u5316\uff0b\u30b9\u30e9\u30a4\u30c0\u30fc\uff09\r\n\t    else{\r\n\t    \tvar tmp_cnt_x = (x_b + x_c) \/ 2 ; var tmp_cnt_y = (y_b + y_c) \/ 2 ;\t\/\/ \u9078\u629e\u9818\u57df\u306e\u4e2d\u5fc3\u5ea7\u6a19\r\n\t\tp_c_x = zos_w + zom_w * tmp_cnt_x \/ cvs_wdt ;\t\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5ea7\u6a19\u88dc\u6b63(X)\r\n\t\tp_c_y = zos_h + zom_h * tmp_cnt_y \/ cvs_hgt ;\t\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5ea7\u6a19\u88dc\u6b63(Y)\r\n\r\n\t\tvar tmp_wdt = zom_w * Math.abs(x_b - x_c) \/ cvs_wdt ;\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u5e45\u88dc\u6b63\r\n\t\tvar tmp_hgt = zom_h * Math.abs(y_b - y_c) \/ cvs_hgt ;\t\t\t\/\/ \u62e1\u5927\u8003\u616e \u9ad8\u3055\u88dc\u6b63\r\n\r\n\t    \tvar efc_x = Math.floor(100 * cvs_wdt \/ tmp_wdt ) \/ 100 ; \t\t\/\/ \u5e45\u65b9\u5411\u500d\u7387\u8a08\u7b97\r\n\t    \tvar efc_y = Math.floor(100 * cvs_hgt \/ tmp_hgt ) \/ 100 ; \t\t\/\/ \u9ad8\u3055\u65b9\u5411\u500d\u7387\u8a08\u7b97\r\n\t    \tif(efc_x&gt;efc_y){ a_effect=efc_y ; }else{ a_effect=efc_x ; }\t\t\/\/ \u500d\u7387\u306e\u5c0f\u3055\u3044\u65b9\u3092\u78ba\u5b9a\u500d\u7387\u3068\u3059\u308b\r\n\t    \tif(a_effect &gt; a_efc_max){ a_effect = a_efc_max ; }\t\t\t\/\/ \u500d\u7387\u6700\u5927\u5024\u88dc\u6b63\r\n\t    }\r\n\r\n\t    ctx_pic.globalAlpha=1; ctx_pic.lineWidth=1; ctx_pic.strokeStyle =\"#000000\"; \/\/ \u63cf\u753b\u95a2\u9023\u8a2d\u5b9a\r\n\r\n\t    zom_w = cvs_wdt\/a_effect ; zom_h = cvs_hgt\/a_effect ; \t\t\t\/\/ \u62e1\u5927\u5e45\uff0c\u62e1\u5927\u9ad8\u3055\r\n\t    zos_w = p_c_x-zom_w\/2 ; zos_h = p_c_y-zom_h\/2;\t\t\t\t\/\/ \u59cb\u70b9X\uff0c\u59cb\u70b9Y\r\n\r\n\t    if(0&gt;zos_w){zos_w=0;}\t\t\t\t\t\t\t\/\/ \u958b\u59cb\u4f4d\u7f6e\u88dc\u6b63(X-)\r\n\t    if(0&gt;zos_h){zos_h=0;}\t\t\t\t\t\t\t\/\/ \u958b\u59cb\u4f4d\u7f6e\u88dc\u6b63(Y-)\r\n\t    if(zos_w+zom_w &gt; cvs_wdt){zos_w=cvs_wdt-zom_w;}\t\t\t\t\/\/ \u958b\u59cb\u4f4d\u7f6e\u88dc\u6b63(X+)\r\n\t    if(zos_h+zom_h &gt; cvs_hgt){zos_h=cvs_hgt-zom_h;}\t\t\t\t\/\/ \u958b\u59cb\u4f4d\u7f6e\u88dc\u6b63(Y+)\r\n\r\n\t    cvs_pic.width = zom_w ; cvs_pic.height = zom_h ;\t\t\t\t\/\/ CANVAS\u30b5\u30a4\u30ba\u518d\u8a2d\u5b9a\r\n\t    cvs_drw.width = zom_w ; cvs_drw.height = zom_h ;\t\t\t\t\/\/ CANVAS\u30b5\u30a4\u30ba\u518d\u8a2d\u5b9a\r\n\t    cvs_edt.width = zom_w ; cvs_edt.height = zom_h ;\t\t\t\t\/\/ CANVAS\u30b5\u30a4\u30ba\u518d\u8a2d\u5b9a\r\n\r\n\t    ctx_pic.drawImage(tmp_pic,zos_w,zos_h,zom_w,zom_h,0,0,zom_w,zom_h) ;\t\/\/ \u5199\u771f\u62e1\u5927\u63cf\u753b\r\n\t    ctx_pic.strokeRect( 0 , 0 , cvs_pic.width , cvs_pic.height ) ;\r\n\r\n\t    ctx_drw.drawImage(tmp_drw,zos_w,zos_h,zom_w,zom_h,0,0,zom_w,zom_h ) ;\t\/\/ \u66f8\u304d\u8fbc\u307f\u62e1\u5927\u518d\u63cf\u753b\r\n\t    ctx_drw.strokeRect( 0 , 0 , cvs_pic.width , cvs_pic.height ) ;\r\n\r\n\t    if(ptn!=\"0\"){document.getElementById(\"zoom-slider\").value=a_effect ; }\t\/\/ \u5bfe\u8c61\uff1a\u521d\u671f\u5316\u30dc\u30bf\u30f3\u3068\u7bc4\u56f2\u9078\u629e\r\n\r\n\t}\r\n\r\n\t\/\/ \u30ba\u30fc\u30e0\u30b9\u30e9\u30a4\u30c0\u30fc\r\n\tfunction pict_scale(event){ a_effect = event.target.value; pic_zoom(\"0\") ; }\r\n\r\n\t\/\/ \u521d\u671f\u5316\u30dc\u30bf\u30f3\r\n\tfunction screen_init(){ a_effect = 1; pic_zoom(\"2\") ; }\r\n\r\n\t\/\/ \u30ba\u30fc\u30e0\u30fb\u63cf\u753b\u30e2\u30fc\u30c9\u5207\u308a\u63db\u3048\r\n\tfunction mode_chng(){\r\n\t    if(op_mode != \"md_zoom\"){\r\n\t\top_mode = \"md_zoom\";\r\n\t\tdocument.getElementById('chng_mode').value=\"\u30ba\u30fc\u30e0\";\r\n\t    }else{\r\n\t\top_mode = \"md_draw\";\r\n\t\tdocument.getElementById('chng_mode').value=\"\u63cf\u753b\";\r\n\t    }\r\n\t}\r\n\r\n    &lt;\/script&gt;\r\n&lt;\/head&gt;\r\n\r\n&lt;body onLoad=\"draw_begin()\"&gt;\r\n\r\n    &lt;TABLE&gt;&lt;TR&gt;\r\n    &lt;TD&gt;&lt;input type=\"button\" value=\"\u521d\u671f\u5316\" onclick=\"screen_init()\"&gt;&lt;\/TD&gt;&lt;TD style=\"width:50px;\"&gt;&lt;\/TD&gt;\r\n    &lt;TD&gt;\u7e2e\u5c0f&lt;\/TD&gt;&lt;TD&gt;&lt;input id=\"zoom-slider\" type=\"range\"&gt;&lt;\/TD&gt;&lt;TD&gt;\u62e1\u5927&lt;\/TD&gt;\r\n    &lt;TD style=\"width:60px;\"&gt;&lt;\/TD&gt;\r\n    &lt;TD&gt;&lt;input id=\"chng_mode\" type=\"button\" value=\"\u30ba\u30fc\u30e0\" onclick=\"mode_chng()\"&gt;&lt;\/TD&gt;\r\n    &lt;\/TR&gt;&lt;\/TABLE&gt;\r\n\r\n    &lt;div id=\"cvs-layer\"&gt;\r\n    &lt;canvas id=\"CANVAS_TMP\"&gt;&lt;\/canvas&gt;\r\n    &lt;canvas id=\"CANVAS_PIC\"&gt;&lt;\/canvas&gt;\r\n    &lt;canvas id=\"CANVAS_DRW\"&gt;&lt;\/canvas&gt;\r\n    &lt;canvas id=\"CANVAS_EDT\"&gt;&lt;\/canvas&gt;\r\n    &lt;\/div&gt;\r\n\r\n&lt;\/body&gt; \r\n\r\n&lt;\/html&gt;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<table style=\"width: 100%; border-collapse: collapse; border-style: none; height: 27px;\" border=\"1\">\n<tbody>\n<tr style=\"height: 30px; border-bottom: 3px #0000ff solid;\">\n<td style=\"width: 1.5%; border-style: none; background-color: #0000ff; height: 27px;\"><\/td>\n<td style=\"width: 2%; border-style: none; height: 27px; background-color: #ffffff;\"><\/td>\n<td style=\"border-style: none; height: 27px; background-color: #ffffff;\"><span style=\"font-family: verdana, geneva, sans-serif;\"><strong><span style=\"font-size: 18pt; color: #0000ff;\">\u307e\u3068\u3081<\/span><\/strong><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u63cf\u753b\u6a5f\u80fd\u306e\u62e1\u5145\u306f\u5fc5\u8981\u3067\u3059\u304c\u3001\u57fa\u672c\u6a5f\u80fd\u3068\u3057\u3066\u306f\u3060\u3044\u305f\u3044\u30a4\u30e1\u30fc\u30b8\u3057\u3066\u3044\u305f\u611f\u3058\u306b\u306a\u3063\u3066\u304d\u305f\u3088\u3046\u306b\u601d\u3044\u307e\u3059\u3002<br \/>\n\u4eca\u5f8c\u306e\u4e88\u5b9a\u306f\u73fe\u6642\u70b9\u3067\u672a\u5b9a\u3067\u3059\u304c\u3001\u30b9\u30de\u30db\u306e\u30bf\u30c3\u30c1\u64cd\u4f5c\u5bfe\u5fdc\u3068\u3057\u3066\u3001Hammer.js \u306a\u308b\u3082\u306e\u3092\u52c9\u5f37\u3057\u3066\u307f\u3088\u3046\u304b\u306a\u3068\u3082\u601d\u3063\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001VPS\uff08\u4eee\u60f3\u30ec\u30f3\u30bf\u30eb\u30b5\u30fc\u30d0\u30fc\uff09\u501f\u308a\u3066\u3001Linux\u30b5\u30fc\u30d0\u30fc\u7acb\u3061\u4e0a\u3052\u306e\u52c9\u5f37\u3057\u3066\u307f\u3088\u3046\u304b\u306a\u3068\u3082\u601d\u3063\u3066\u3044\u307e\u3059\u3002<br \/>\n\u540c\u6642\u306b\u3044\u308d\u3044\u308d\u51fa\u6765\u306a\u3044\u306e\u3067\u3001\u5c11\u3057\u8003\u3048\u3066\u307f\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u6982\u3000\u8981 \u4eca\u56de\u306fCANVAS\u4e0a\u3067\u62e1\u5927\u3057\u305f\u5199\u771f\u306b\u63cf\u753b\u3059\u308b\u30c6\u30b9\u30c8\u3092\u884c\u3063\u3066\u307f\u307e\u3059\u3002\u904e\u53bb\uff12\u56de\u306e\u6295\u7a3f\u3067\u3001scale() \u3084 drawImage() \u3092\u4f7f\u3063\u3066\u62e1\u5927\u51e6\u7406\u3057\u307e\u3057\u305f\u304c\u3001\u4eca\u56de\u306fdrawImage() \u3067\u3001CANV &hellip; <a href=\"https:\/\/kats-eye.net\/info\/2019\/02\/15\/canvas9-3\/\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">CSS\u306b\u3088\u308b\u62e1\u5927\u8868\u793a\u3068\u63cf\u753b<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2281,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[44],"tags":[54,53,48],"_links":{"self":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/2254"}],"collection":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/comments?post=2254"}],"version-history":[{"count":38,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/2254\/revisions"}],"predecessor-version":[{"id":2299,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/posts\/2254\/revisions\/2299"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media\/2281"}],"wp:attachment":[{"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/media?parent=2254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/categories?post=2254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kats-eye.net\/info\/wp-json\/wp\/v2\/tags?post=2254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}