AngularJS 反应图像 (ng-class)
AngularJS Reactive Images (ng-class)
我有 1 张图片的 3 个变体。我需要根据事件状态交换图像,例如:'current' 'onClick' 'onHover'。想要使用标准 Windows 事件。我可以将 Angular 的 'ng-class' 与图像一起使用并添加 onClick
& onCover
作为我的 Javascript 测试表达式吗?精确测试事件监听器?!
例如:
这是我客户的要求。可以用 AngularJS.
关于这个问题 here。
有一篇简短但有价值的博客 post
它建议对 mouseover/hover 个事件使用类似于以下的策略...
<div id="divID" ng-init="imgsrc='/images/twitter_blue.png'" ng-mouseover="imgsrc='/images/twitter_brown.png'" ng-mouseout="imgsrc='/images/twitter_blue.png'">
<img ng-src="{{imgsrc}}"/>
<div>Image description</div>
</div>
此外,您可以使用 ng-click
来管理 ng-src
中点击事件的变化
<div id="divID" ng-click="updateImageSrc()" ...
<div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre><code> /* AngularJS makes UX pretty nice! */
<div class="col-sm-1">
<div id="explorer"
ng-init="imgsrc='https:///idle.png'"
ng-mouseover="imgsrc='https:///hover.png'"
ng-click="imgsrc='https:///current.png'">
<img ng-src="{{imgsrc}}" />
<div>Explore</div>
</div>
</div>
我有 1 张图片的 3 个变体。我需要根据事件状态交换图像,例如:'current' 'onClick' 'onHover'。想要使用标准 Windows 事件。我可以将 Angular 的 'ng-class' 与图像一起使用并添加 onClick
& onCover
作为我的 Javascript 测试表达式吗?精确测试事件监听器?!
例如:
这是我客户的要求。可以用 AngularJS.
关于这个问题 here。
有一篇简短但有价值的博客 post它建议对 mouseover/hover 个事件使用类似于以下的策略...
<div id="divID" ng-init="imgsrc='/images/twitter_blue.png'" ng-mouseover="imgsrc='/images/twitter_brown.png'" ng-mouseout="imgsrc='/images/twitter_blue.png'">
<img ng-src="{{imgsrc}}"/>
<div>Image description</div>
</div>
此外,您可以使用 ng-click
来管理 ng-src
中点击事件的变化
<div id="divID" ng-click="updateImageSrc()" ...
<div class="snippet" data-lang="js" data-hide="false">
<div class="snippet-code">
<pre><code> /* AngularJS makes UX pretty nice! */
<div class="col-sm-1">
<div id="explorer"
ng-init="imgsrc='https:///idle.png'"
ng-mouseover="imgsrc='https:///hover.png'"
ng-click="imgsrc='https:///current.png'">
<img ng-src="{{imgsrc}}" />
<div>Explore</div>
</div>
</div>