2017-04-05 6 views
-1

私はその指定された場所にキャンバスを置こうとしています。しかし、それは起こっていません。 私はJavaScriptを使用して、クライアント側で画像をアップロードしています。キャンバスの回転、変形などの多くの方法を試しました。実際には、ちょっとしたキャンバスが必要か、ちょっと変わってしまいました。私も画像を共有して、私のjsのフィドルコードを共有しました。だから私はこのことを手伝ってください... !!!ここスクリーンショット内にキャンバスを配置する

画像リンク: perspective: 1000px;

このチェックアウトの詳細については:https://css-tricks.com/almanac/properties/p/perspective/ enter image description here

var input = document.getElementById('fileinput'); 
 
input.addEventListener('change', handleFiles); 
 

 
function handleFiles(e) { 
 
    var ctx = document.getElementById('canvas').getContext('2d'); 
 
    var img = new Image; 
 
    img.src = URL.createObjectURL(e.target.files[0]); 
 

 
    img.onload = function() { 
 
\t 
 

 
    ctx.drawImage(img,10,10); 
 

 

 
    } 
 
}
* { 
 
    box-sizing: border-box; 
 

 
} 
 
.html{ 
 
\t height:100%; 
 
} 
 
.header 
 
{ 
 
    background-color: grey; 
 
    color: white; 
 
    padding: 15px; 
 
} 
 

 
.column { 
 
    float: left; 
 
    padding: 15px; 
 
    height:500px; 
 
    
 
} 
 

 
.clearfix::after { 
 
    content: ""; 
 
    clear: both; 
 
    display: table; 
 
} 
 

 
.menu { 
 
    width: 25%; 
 
} 
 

 
.content { 
 
    width: 75%; 
 
    height:500px; 
 
    background-color:red; 
 
    background-image: url("../img/img.jpg") ; 
 
    background-size: 100% 100%; 
 
    
 
    
 
    
 
} 
 

 
.menu ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
.menu li { 
 
    padding: 8px; 
 
    margin-bottom: 8px; 
 
    background-color: #33b5e5; 
 
    color: #ffffff; 
 
} 
 

 
.menu li:hover { 
 
    background-color: #0099cc; 
 
}
<div class="header"> 
 
    <center> 
 
    <h1>Test</h1></center> 
 
    <input type="file" id="fileinput" /> 
 
</div> 
 

 
<div class="clearfix"> 
 
    <div class="column menu"> 
 

 
    </div> 
 

 
    <div class="column content"> 
 
    
 
    <canvas width="400" height="300" id="canvas" /> 
 

 

 
    </div> 
 
</div> 
 

 
<!-- begin snippet: js hide: false console: true babel: false -->

答えて

0

答えはCSSの視点を使用することです。私はこれが助けて欲しい!

関連する問題