我该如何添加选项,让用户能够使用JavaScript将自己的图像添加到益智游戏中
How would I add the option to give the user the ability to add their own image to a picture puzzle game using JavaScript?
我想让用户能够在我的游戏(一款益智游戏(中使用自己的图像,而不是使用我自己上传的默认图像。
因此,例如,游戏应该提示用户选择"使用默认图像"或"浏览您自己的图像"来使用。我完全不知道从哪里开始,任何帮助都将不胜感激。
干杯。
您可以使用默认图像,并让用户使用文件input
选择一个文件。如果用户选择了一个文件,请读取该文件并使用FileReader
将其转换为URL。并使用此URL。试试看:
var defaultImg = 'http://i.imgur.com/hMyn5YW.jpg',
imgToUse = defaultImg;
document.getElementById('defaultBtn').addEventListener('click', startPuzzle);
document.getElementById('customImg').addEventListener('change', getCustomImg);
function getCustomImg(){
if (this.files && this.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
imgToUse = e.target.result;
startPuzzle();
}
reader.readAsDataURL(this.files[0]);
} else {
alert('No file was added');
}
}
function startPuzzle(){
document.body.innerHTML = '<img src="'+imgToUse+'"/>';
}
<button id="defaultBtn">Use default image</button>
<p>or choose an image from your computer:</p>
<input type='file' id="customImg" />
jQuery版本:
var defaultImg = 'http://i.imgur.com/hMyn5YW.jpg',
imgToUse = defaultImg;
$('#defaultBtn').on('click', startPuzzle);
$('#customImg').on('change', getCustomImg);
function getCustomImg(){
if (this.files && this.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
imgToUse = e.target.result;
startPuzzle();
}
reader.readAsDataURL(this.files[0]);
} else {
alert('No file was added');
}
}
function startPuzzle(){
$('body').html('<img src="'+imgToUse+'"/>');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<button id="defaultBtn">Use default image</button>
<p>or choose an image from your computer:</p>
<input type='file' id="customImg" />
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- 向Android浏览器添加JavaScript
- 如何在Opencart中动态添加JavaScript
- 如何根据需要优雅地添加javascript/css
- 在Android的Webview中添加Javascript
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 添加@javascript标记时,Cucumber中的HTTP身份验证失败
- 当我的表单中已经有一个操作时添加JavaScript
- 当我添加JavaScript时,链接按钮停止工作
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- 可以'无法正确添加JavaScript值
- 在页面上添加javascript后呈现指令
- 如何在我更改输入时添加javascript操作'的内容
- 在Dotnet Highchart中添加javascript函数
- 如何在R Shiny应用程序中添加JavaScript来更改CSS文件
- 基于使用的ASP MVC EditorFor/Partial模板添加JavaScript引用
- 添加javascript变量以发送数据
- 动态添加javascript事件监听器,做一些无法解释的事情
- 使用wp_enque_script()在Wordpress-functions.php中添加Javascript
- 添加JavaScript onClick以动态生成asp按钮