响应式设计中图像处理方案
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>
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>
相关文章推荐
- ADAS方案设计成功关键:图像处理技术
- 响应式图像设计之初探图像处理
- 图像处理: 设计 动态高斯滤波
- SEED-DTK VPM642多媒体图像处理实验系统方案
- FPGA设计——图像处理(Sobel边缘检测)
- 基于USB2.0的视频图像处理芯片实现方案
- 图像处理板卡设计Virtex4+3TS201
- guide设计图形用户界面,处理图像
- 图像处理中的滤波器设计
- 基于GUI的简易图像处理系统设计与实现
- 图像采集处理之Vivado设计
- 图像截屏的优化处理方案
- Visual C++多媒体设计及图形、图像处理
- 移动场景下的图像处理应用设计
- FPGA设计——图像处理(锐化增强)
- BUG处理方案设计
- DICOM医学图像处理:Dcmtk与fo-dicom保存文件的不同设计模式之“同步VS异步”+“单线程VS多线程”
- 基于FPGA视频图像处理系统设计
- 文档图像处理系统的设计与实现
- 立志于软件开发 图像处理 金融数据挖掘 机电一体化设计