使用angular缩放大图像以适应屏幕宽度
scaling large image to fit screen width using angular
我想使用AngularJS缩放大图像的高度/宽度,使其适合多个设备上的屏幕(响应)。这个网站就是我努力实现目标的一个例子。
angular有一个指令可以处理这个问题吗?或者我需要创建一个指令或工厂来完成这个任务吗?有人试过WURFL Image Tailor(WIT)吗?
在大多数情况下,您根本不需要angularjs。这可以单独使用css,使用background-size
属性来完成。
例如,为了按宽度缩放:
.bg {
background-size: 100% auto;
}
按高度缩放:
.bg {
background-size: auto 100%;
}
您链接到的网站使用背景图像技巧:它不调整图像大小,而是使用图像作为div的背景,然后将适当的样式应用于div:
height: 840px;
background-image: url('pathToImage');
background-size: cover;
background-position: center center;
这是只使用CSS实现的,不需要Angular甚至JavaScript。
WURFL Image Tailor做了一些不同的事情——它实际上根据屏幕宽度提供不同大小的图像(图像大小和文件大小)。当你不想让较小屏幕上的浏览器下载原始分辨率和大小的图像时,这很有用。(假设较小的屏幕意味着移动,移动意味着较慢的连接。)
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 使用angular重定向到html页面
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- Javascript(Angular)从一个对象数组到第二个数组查找值
- angular 1.5应用程序中的导航栏
- angular的下拉菜单
- 使用angular缩放大图像以适应屏幕宽度
- 用angular js在屏幕上点击播放和暂停html5视频
- 有没有办法在Ionic/Angular/Cordova堆栈中找到以dp(而不是px)表示的屏幕大小
- 在angular 1中,我如何检测angular是否受支持,并在屏幕上显示消息's不受支持
- Angular JS概念'关注点分离'-->CRUD屏幕
- Angular不支持javascript屏幕上的键盘输入
- 如何在angular js中根据屏幕大小改变弹出窗口的位置?
- Angular引导作用域改变屏幕大小
- 关闭所有 Angular JS 引导弹出窗口,单击屏幕上的任意位置
- Angular自定义元素指令没有显示在屏幕上