Skip to content

Instantly share code, notes, and snippets.

@flying19880517
Created March 14, 2012 15:46
Show Gist options
  • Save flying19880517/2037389 to your computer and use it in GitHub Desktop.
Save flying19880517/2037389 to your computer and use it in GitHub Desktop.
随机生成表情
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>お顔☆メーカー - あなただけの顔文字作ります</title>
</head>
<body style="text-align: center">
<form action="http://twitter.com/home">
<p id="target" style="height: 1.5em; font-size: 3em; font-family: 'Lucida Grande', sans-serif; color: pink">(*╹ლ╹) JavaScript を挿入してね♡
<p><input type="button" value="再生成" onclick="generate()">
<p><input type="submit" value="Twitter でつぶやく">
<input type="hidden" id="input" name="status" value="">
</form>
<script>
function random(n) { return Math.floor(Math.random() * n) }
function randSelect(array) { return array[random(array.length)] }
var ielm = document.getElementById('input');
var elm = document.getElementById('target');
var style = elm.style;
function generate()
{
var color = randSelect(['pink', 'gray', '#8888ff']);
var rinkaku = randSelect([['(', ')'], ['(', ')'], ['|', '|'], ['[', ']']]);
var otete = randSelect([['', '', '', '', ''], ['', '', 'm', '', ''], ['', '', 'ლ', '', ''], ['ლ', '', '', 'ლ', ''], ['', '「', '', '', '「'], ['', ' つ', '', '', 'つ'], ['', ' ', '', '', 'o彡゚'], ['', 'n', '', '', 'η'], ['', '∩', '', '∩', ''], ['∩', '', '', '', '∩'], ['ヽ', '', '', '', 'ノ'], ['┐', '', '', '', '┌'], ['╮', '', '', '', '╭'], ['<', '', '', '', '/'], ['╰', '', '', ' ', ''], ['o', '', '', '', 'o'], ['o', '', '', '', 'ツ'], ['', '', '', '', 'ノシ']]);
var omeme = randSelect([['\u25d5', '\u25d5'], ['╹', '╹'], ['>', '<'], ['^', '^'], ['・', '・'], ['´・', '・`'], ['`・', '・´'], ['´', '`'], ['≧', '≦'], ['゚', '゚'], ['\'', '\''], ['・ิ', '・ิ'], ['❛', '❛'], ['⊙', '⊙'], [' ̄', ' ̄'], ['◕ˇ', 'ˇ◕']]);
var okuti = randSelect(['\u203f\u203f', 'ω', '∀', '▽', '△', 'Д', '◡', 'A', '□', '~', 'ー', 'ェ', 'ρ', 'o', 'O', '○', '﹏', 'ڡ']);
var hoppe = randSelect([['', ''], ['*', ''], ['', '*'], ['', '#'], ['#', ''], ['✿', ''], ['', '✿'], ['', ';'], [';', ''], ['。', '。'], ['。', ''], ['', '。'], ['▰', '▰'], ['', '▰'], ['▰', ''], ['๑', '๑'], ['', '๑'], ['๑', '']]);
style.color = color;
ielm.value = elm.textContent = elm.innerText = [
otete[0],
rinkaku[0],
otete[1] || (otete[3] ? '' : hoppe[0]),
omeme[0],
otete[2] || okuti,
omeme[1],
otete[3] || (otete[1] ? '' : hoppe[1]),
rinkaku[1],
otete[4]
].join('');
ielm.value += ' http://bit.ly/1YKyIG';
}
generate();
</script>
</body>
<!-- ヽ|>ェ<;|ノ ソースコードを見るなんてエッチ過ぎです! -->
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment