【发布时间】:2016-11-24 23:20:35
【问题描述】:
我需要在图像上添加一个 ng-click 功能,当我点击它时必须增加大小,当我离开鼠标后恢复原始大小。
使用 css 我已经创建了这个并且在将鼠标放在图像上时运行良好
.images img{
float: left;
height: 100px;
width: 100px;
}
.images img:hover{
width: 30%;
height: 30%%;
transition: width 2s, height 4s
}
在我拥有的 html 上
<img ng-click="$ctrl.changeSize(img)" ng-src="https://www.google.it/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" />
我不知道当我点击它时我必须在 changeSize 上写什么来改变图像的大小。
我想使用 ng-click 事件,如何调用函数 changeSize 的 css 值?
谢谢。
【问题讨论】:
-
您是否尝试过在点击时更改标志的 ng-class?
-
您也可以使用
angular.element(document).find('the element name').css({ 'width': '30%', 'height': '30%' });的查询样式,这将在使用ng-click触发功能后来自您的控制器 -
@Vali 如何在点击进入 ng-class 时使用标志?
-
@akinjide 我想使用 .css 中的值,而不是将更改的值直接放入 .js 中