다음은 배경 이미지 및 배경 이미지를 설정하기위한 html-javascript 코드입니다. 나는 사용자가 처음 업로드 이미지 옵션을 클릭 할 수 있음을 원하는 : 색상 CSS 파일이배경 이미지 설정 후 배경색 설정
<html>
<link rel="stylesheet" type="text/css" href="try2.css">
<body>
Choose the color<br>
<div class="foo" id="#13b4ff" style="background-color:#13b4ff;"></div>
<div class="foo" id="ab3fdd" style="background-color:#ab3fdd;"></div>
<div class="foo" id="ae163e" style="background-color:#ae163e;"></div>
<br><br>
<div id="myframe1" style="padding:5px;width:300px;height:400px;border:1px solid black;">
<p><img src="img-thing.png" style="width:200px;height:200px;"/><p>
</div>
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"> </script>
<script type="text/javascript">
$(document).ready(function(){
$('.foo').click(function(){
var str1 = $(this).attr('id');
var myframe = document.getElementById('myframe1');
myframe.style.backgroundColor=str1;
myframe.style.width=300;
myframe.style.height=400;
});
});
</script>
<div><input type='file' onchange="readURL(this);" />
<img id="blah"/></div>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#myframe1').css({
'background':'url('+e.target.result +')',
'background-size':'310px 410px'
});
};
reader.readAsDataURL(input.files[0]);//To display images uncomment this
}
}
</script>
</body>
</html>
.foo {
float: left;
width: 20px;
height: 20px;
margin: 5px 5px 5px 5px;
border-width: 1px;
border-style: solid;
border-color: rgba(0,0,0,.2);
}
지금 문제가 (다만 경우에 당신은뿐만 아니라 그 볼 필요) 이미지를 배경으로 업로드하십시오. 하지만 일단 그렇게되면 사용자가 배경색을 정할 수 없습니다. 그것을 고치는 방법? 반대로 색상을 선택한 다음 이미지를 사용하면 이미지가 배경으로 덮어 쓸 수 있습니다. 둘 다 서로 재정의 할 수 있어야합니다. 편의를 위해 나는 또한 바이올린 링크 : here 또 다른 문제는 바이올린에, 다른 색상이 나타나지 않습니다,하지만 그들은 내 HTML 파일에서 일하고 있습니다.
당신은' '배경'변경 시도 할 수 있습니다 + ')''? –