我想在另一个section / div的悬停事件中显示一个包含文本,按钮和链接的透明层。我是否需要编写自定义代码,其中的事件将在运行时通过 ng-style taglib来改变元素的样式?还是有更好的替代方法来实现这个目标吗?
答案 0 :(得分:2)
只需使用css悬停并更改不透明度(请注意,过渡是可选的,但可以产生很好的效果)。
chdir('/');
<div class="wrapper">
<div class="title">hover text</div>
</div>
答案 1 :(得分:0)
定义一个变量:
$scope.showContainer=false;
或者在容器和按钮的上部标记中的HTML内部
<div ng-init="showContainer=false">
然后就像Fissio Said一样,使用mouseenter和mouseleave
mouseenter=> showContainer= true
mouseleave=> showCOntainer= false
<div class="container" ng-show="showContainer"> ... </div>
答案 2 :(得分:0)
试试这个伙伴:
<强> HTML:强>
<div ng-mouseenter="setFunction(true)" ng-mouseleave="setFunction(false)" >
//this is your main content here
<div ng-class="isTransparent">
//your transparent overlay div
</div>
</div>
<强>的CSS:强>
.myClass{
your overlay transparency styles here.
}
<强>角:强>
$scope.setFunction= function (val) {
if (val === true) {
$scope.isTransparent = 'myClass'; //note you may need a dot in fromt of myClass: '.myClass'
}
else {
$scope.isTransparent = '';
}
};