iApp Cover
↑ページトップへ
HTML
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<title>iApp Cover</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="jquery.iappcover.js"></script>
<script>
$(function(){
$('img.app_cover').iappcover();
});
</script>
</head>
<body>
<p>
<img src="http://a3.mzstatic.com/us/r1000/109/Purple/02/63/bc/mzl.xuaraicf.175x175-75.jpg" width="175" height="175" class="app_cover">
<img src="http://a3.mzstatic.com/us/r1000/109/Purple/02/63/bc/mzl.xuaraicf.100x100-75.jpg" width="100" height="100" class="app_cover">
<img src="http://a3.mzstatic.com/us/r1000/109/Purple/02/63/bc/mzl.xuaraicf.75x75-65.jpg" width="75" height="75" class="app_cover">
</p>
<p><a href="http://itunes.apple.com/jp/app/echofon-for-twitter/id286756410"><img src="http://a3.mzstatic.com/us/r1000/109/Purple/02/63/bc/mzl.xuaraicf.175x175-75.jpg" width="175" height="175" class="app_cover"></a></p>
</body>
</html>
jquery.iappcover.js
$(function(){
var name_space = 'iappcover';
$.fn[name_space] = function(options){
var elements = this;
elements.each(function(){
var img_src = $(this).attr('src');
var img_w = $(this).attr('width');
var img_h = $(this).attr('height');
var img_radius = parseInt(img_w / 6) + 1;
var div = $('<div/>').css({
display: (jQuery.support.opacity) ? 'inline-block' : 'inline',
width: img_w + 'px',
height: img_h + 'px',
'-moz-box-shadow': '0 1px 2px #333',
'-webkit-box-shadow': '0 1px 2px #333',
'border-radius': img_radius + 'px',
'-moz-border-radius': img_radius + 'px',
'-webkit-border-radius': img_radius + 'px',
'background-image': 'url(' + img_src + ')',
'background-position': '0 0',
'background-repeat': 'no-repeat',
'zoom': '1'
});
$(this).wrap(div).hide();
});
return this;
};
});
メモ
- 画像サイズは、175(175x175-75.jp)、100(100x100-75.jpg)、75(75x75-65.jpg)の3種?
- 「リンク先」の「http://itunes.apple.com/jp/app/echofon-for-twitter/id286756410」は、「http://itunes.apple.com/jp/app//id286756410」でOK。
- 「.jpg」を「.png」にすれば、角丸になるみたい(シャドーはつかないけど)。