我们知道在html中显示图片一般都是用img控件标签,当然调整大小的也很容易。

但是会出现,特定的img大小,显示一张比较大尺寸的且长宽比例与特定img大小不相符的图片。而导致压缩问题,图片挤压的很严重,看起来很不舒服。

这时候可以用css中background-image这个属性来解决。用div标签代替img标签,然后设置div的背景图片。

因为background-image有很多个属性可以配套使用,所以一般很容易满足需求,比如background-size、background-position等等。

在ionic或AngularJS中,为了方便很容易将其自定义成为指令,也就是directive

示例如下:

.directive('backImg', function(){
return function(scope, element, attrs){
attrs.$observe('backImg', function(value) {
element.css({
'background-image': 'url(' + value +')',
'background-size' : 'cover',
'background-position' : 'center'
});
});
};
})

然后这样使用:

<div class="back-img" back-img="{{info.picture_url}}" style="height:50px;width:50px;" ></div>

转自:http://blog.csdn.net/wy250864144/article/details/54586010

最新文章

  1. u盘安装windows系统
  2. Tomcat启动过程中找不到JAVA_HOME解决方法
  3. [刘阳Java]_Java技术有哪些学习重点_第1讲
  4. Java方法的封装
  5. jQuery/javascript实现简单网页计算器
  6. java web开发问题集合
  7. TYVJ P1053 字符串的展开 Label:字符 水
  8. NSKeyValueObserving(KVO)
  9. JAVA学习路线图---(JAVA1234)
  10. Config the Android 5.0 Build Environment
  11. Linux Shell编程(11)——退出和退出状态
  12. MySQL聚簇索引
  13. ubuntu搭建JavaEE环境
  14. 【转】【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录
  15. 【UVA】11400 照明系统设计 排序+dp
  16. tensorflow(4):神经网络框架总结
  17. Pilosa文档翻译(二)入门指南
  18. 【Python基础】zip函数的使用
  19. CF1097F Alex and a TV Show 莫比乌斯反演、bitset
  20. Array and Colon in Matlab

热门文章

  1. Python实现判断回文串
  2. LoadRunner_11破解教程完整版
  3. zoj 3649 lca与倍增dp
  4. Android开发学习——android反编译
  5. 通过 DBCA 工具创建Oracle数据库
  6. node入门(二)——gulpfile.js初探
  7. js基础 -----鼠标事件(按下 拖拽)
  8. 使用过Fetch之后,你还想使用AJAX吗
  9. Nodejs AES加密不一致问题的解决
  10. Farseer.net轻量级ORM开源框架 V1.x 入门篇:视图实体类映射