最初の質問については、比較的簡単です。必要なのは、画像の URL を正方形の要素の背景画像として設定すること<div>
だけです。x%
y%
background-position: x% y%
$(document).ready(function() {
// Generate random x-y coordinates
var x = parseInt(100*Math.random(0,1)),
y = parseInt(100*Math.random(0,1));
// Set background-image and position
$('#img').css({
'background-image':'url('+$('#img').data('img-src')+')',
'background-position':x+'% '+y+'%'
});
});
HTML 部分では、HTMLdata-
属性を利用します。
<div id="img" data-img-src="/path/to/image"></div>
CSS も非常に単純です。
#img {
width: 400px;
height: 400px;
}
ここでフィドルを見ることができます - http://jsfiddle.net/teddyrised/gabxj/
2 番目の質問 -何を試しましたか? 私はGoogleとSOで簡単に検索しました - JavaScriptで顔認識のためのライブラリはありますか?