1. ホーム
  2. Web制作
  3. HTML/Xhtml

html+css implement picture upper right corner with delete fork, picture delete button.

2022-01-07 21:47:36

ちなみに、将来的に必要になった場合にも使えるかもしれません。

BBなし、まずは結果から



上記は効果画像です。右上の画像は、画像自体を変更することができ、画像素材は、私はアップしませんが、私はコードになります、非常に単純なCSSとJS、初心者はまた見ることができるはずです。

</pre><pre name="code" class="html"><!DOCTYPE html PUBLIC "-/W3C//DTD XHTML 1.0 Transitional//EN& quot; "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled document</title>
<style type="text/css">
.divX
{
    z-index:200;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    line-height:10px;
    text-align:center;
    font-weight:bold;
    cursor:pointer;
    font-size:10px;
	display: none;
}
</style>
</head>
 
<body>
	<form id="form" style="margin-top:20px;">
        
        <div id="img_div_1">
            <input type="file" id="file_input" οnchange="addFile(this);" style="display:none" />
            <div style="position: relative;">
            	<img id="file_img" src="add_img.png" width="75" οnclick="file_input.click();" height=" 65" />
            </div>
            <div class="divX" id="img_zindex_div_1" οnclick="del()">
            	<img src="no.png" width="16" height="16" />
            </div>
        </div>
        
	</form>
</body>
<script src="jquery-1.7.2.js" type="text/javascript"></script>
<script type="text/javascript">
	
	function addFile(ths) {
		var objUrl = getObjectURL(ths.files[0]);
		var left = $('#file_img').position().left;
		var top = $('#file_img').position().top;
		$('#img_zindex_div_1').css({position: "absolute", left: left + 75, top: top + 10, display: "block" });
		$('#file_img').attr("src", objUrl);
	}
	
	function del() {
		alert("delete");
	}	
	
	function getObjectURL(file) {
		var url = null ; 
		if (window.createObjectURL!=undefined) { // basic
			url = window.createObjectURL(file) ;
		} else if (window.URL!=undefined) { // mozilla(firefox)
			url = window.URL.createObjectURL(file) ;
		} else if (window.webkitURL!=undefined) { // webkit or chrome
			url = window.webkitURL.createObjectURL(file) ;
		}
		return url ;
	}
</script>
</html>

完了しました。ラップアップしました。コードをコピーして、画像素材を入れ替えれば、すぐに動作します

オフザジョブです。さあ、行こうか。

------------------------------------------------------------------------------------------- gorgeous split ----------------------------------- ----------------------------------------------------------------------

追加です。takeleftが0なので

別の方法で

 var objUrl = getObjectURL(ths.files[0]);
		var left = $('#file_img').offset().left;
		var top = $('#file_img').offset().top;
		
		// left is the leftmost distance of the default image, after adding the image can be based on the width of the default image - the width of the deleted layer image (i.e.: the current width of my default image is 75, the width of the deleted layer image is 16, left = 75 - 16, the position will be to the far right of the image! top is also the same thing)
		$('#img_zindex_div_1').css({position: "absolute", left: left + 59, top: top - 5, display: "block" });

概要  <未定義

この記事は、html + cssの右上隅の画像プラス削除フォークを達成するために、画像の削除ボタンがこれに導入され、より関連するhtmlの画像右上隅プラス削除内容は、スクリプトの家の前の記事を検索するか、次の関連記事を閲覧し続け、あなたが将来的に多くのスクリプトハウスをサポートして願っています!。