美术学校项目
project for fine art school
我是一所美术学校的(法语)学生,我在这个项目中做了一个关于内存的项目,计算机需要忘记你写的文本。。。
我知道html和css,但我刚开始用javascript。。。
我需要更改或随机删除文本区域中的一些字母(或单词);就像你正常写文本一样,当你写了5行文本时,第一行开始改变:有些字母改变了(A变成了F或M),或者有些被删除了。。。而文本毫无意义。但作者们可能看不到变化,它必须非常谨慎(不透明或类似的缓慢变化)
谢谢你的帮助!
欢迎来到SO!你的项目听起来很有趣。关于SO,我们要求您提出具体的问题。由于你的问题是开放式的,你收到了几张反对票。所以,为了帮助你开始,我会给你这些想法。
-
不能在文本区域中运行动画效果。你当然可以更改内容,但在用户打字时这样做可能不会很好。
-
话虽如此,也许用户可以键入文本区域,但实际内容会被复制到其他地方的div中。
-
动画效果需要发生在元素上。要淡出单个字母,你必须将它们包裹在一个跨度中。
-
这其实很复杂,所以试着在so上一个接一个地问你的问题。从你的主要问题开始,然后提供一小段关于你试图完成的事情。
-
以下是一些基础知识,希望能帮助你开始学习。
http://jsfiddle.net/6Btxb/
<div id="content"> </div><br />
<input type="text" /><br />
Key Pressed: <div id="keycode"></div>
<button>Fade out and change a letter</button>
$('input').keyup(function(e) {
//in javascript you are returned a keycode as opposed to the actual
//letter pressed. So to work with all languages
//I monitor keyup instead. But this means you have to clear the textarea as
//the user types
//show the keycode of the pressed key
$('#keycode').html(e.keyCode);
//append the typed letter to the content div
//do you need to handle delete / cut and paste?
$('#content').append('<span>' + $(this).val() + '</span>');
//clear textbox
$(this).val('');
});
$('button').click(function() {
//find how many spans are in the content div
var spanCount = $('#content span').length;
//get the index of a random letter
var randomNum = randomFromTo(0, spanCount);
//create a random letter
$('#content span').eq(randomNum).fadeOut(1000, function() {
//this is a callback to the fade out animation
//change the letters value
$(this).html(randomLetter());
//fade back in
$(this).fadeIn(1000);
});
});
//generate random number between
function randomFromTo(from, to) {
return Math.floor(Math.random() * (to - from + 1) + from);
}
function randomLetter() {
var letters = 'abcdefghijklmnopqrstuvwxyz';
return letters [Math.floor(Math.random()*letters .length)];
}
相关文章:
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 我需要为我的朋友在这个项目上提供帮助
- 如何从 HTML 查询中删除项目
- 在Meteor项目中安装并包含npm模块后出错
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- 将单击事件添加到附加的项目中
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 在javascript中搜索项目列表的性能
- 如何将本地依赖项添加到npm项目中
- 在学校项目中使用jquery插件是剽窃吗
- 在HTML5画布中为学校项目构建一个表情符号
- 更新到以前的验证脚本(学校项目)
- 美术学校项目