您的位置:首页 > 其它

响应式设计中图像处理方案

2013-06-18 09:13 471 查看
1、使用辅助标签或属性隐藏图片地址。避免加载。

2、根据屏幕分辨率处理css样式或img图像

<script type="text/javascript">

$(function(){

//对于css样式用出现图像处理方案

$("[data-image]").each(function(){

var src = screen.width < 500 ? $(this).attr('data-large') : $(this).attr('data-small');

var src_ = 'url\(\"'+src+'\"\)';

$(this).css(

"background-image",src_

);

});

//对于html中出现img图像处理方案

$('noscript[data-large][data-small]').each(function(){

var src = screen.width < 500 ? $(this).data('large') : $(this).data('small');

$('<img src="' + src + '" alt="' + $(this).data('alt') + '" />').insertAfter($(this));

});

});

</script>

<noscript data-large='$!contextPath/images/icon/icon-app-free.png' data-small='$!contextPath/images/icon/icon_auth.png' data-alt='Koala'>

</noscript>

<a data-image="$!contextPath/images/icon/icon-app-free.png" data-large='$!contextPath/images/icon/icon-app-free.png' data-small='$!contextPath/images/icon/icon_auth.png' href="$!open.url" target="_blank"></a>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: