<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>画像の上に文字を重ねる</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<style>
<!--
.text-image{
position: relative;
width: 320px;
}
.text-image img{
width: 100%;
}
.text-image p{
position: absolute;
top: 70%;
left: 0%;
font-size: 30px;
color: #ffffff;
background-color:#000000;
}
-->
</style>
</head>
<body>
<div class="text-image">
<img src="pic/N24_33.JPG" alt="文字の代替">
<p>文字1</p>
</div>
<div class="text-image">
<img src="pic/N24_34.JPG" alt="文字の代替">
<p>文字2</p>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-language" content="ja">
<meta charset="UTF-8">
<title>画像ファイル読込</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
<input type="file" onChange="filer(this.files, 'canvas1')"><br>
<canvas id="canvas1"></canvas>
<script>
function filer(files, cvs) {
var canvas = document.getElementById(cvs); //canvasの定義
var ctx = canvas.getContext('2d');
var reader = new FileReader(); //ローカルファイルの処理
reader.onload = function(event) { //ローカルファイルを読込後処理
var img = new Image(); //画像ファイルの処理
img.onload = function() { //画像ファイル読込後の処理
canvas.width = img.naturalWidth; //naturalWidthは画像の元のサイズ
canvas.height = img.naturalHeight; //canvas.widthはcanvasのサイズ
ctx.drawImage(img, 0, 0); //画像をcanvasに表示
}
img.src = event.target.result; //画像を読み込む
}
reader.readAsDataURL(files[0]); //ローカルファイルを読み込む
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ドラッグ&ドロップ</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<script type="text/javascript">
</script>
</head>
<body>
<div id="target" style="border: solid 5px #ccc; padding:2em; text-align:center;">
ここに画像ファイルをドロップします。
</div>
<canvas id="cvs"></canvas>
<script>
<!--
var target = document.getElementById('target'); //ドロップエリアの指定
target.addEventListener('dragover', function (e) {
e.preventDefault();
e.stopPropagation();
e.dataTransfer.dropEffect = 'copy';
});
target.addEventListener('drop', function (e) {
e.stopPropagation();
e.preventDefault();
var canvas = document.getElementById("cvs"); //canvasの定義
var ctx = canvas.getContext('2d');
const reader = new FileReader();
reader.onload = function (e) {
var img = new Image();
img.onload = function() { //画像ファイル読込後の処理
canvas.width = img.naturalWidth; //naturalWidthは画像の元のサイズ
canvas.height = img.naturalHeight; //canvas.widthはcanvasのサイズ
ctx.drawImage(img, 0, 0); //画像をcanvasに表示
}
img.src = e.target.result; //画像を読み込む
}
reader.readAsDataURL(e.dataTransfer.files[0]);
});
-->
</script>
</body>
</html>