在页面加载时淡入图像
Fade in image on page load
我如何使用 Angular JS 在页面加载时淡入图像,目前这是我在 AngularJS 上的代码,但它不起作用(基于:http://plnkr.co/edit/ncqEB3PafIWbwv0UH1QG?p=preview)
查看
<object type="image/svg+xml" data="img/logo-blue.svg" class="navbar-logo" ng-class="{'fade-in': vm.fade }"></object>
控制器
vm.fade = true;
CSS
.animation { opacity:0; transition:all 200ms ease-in-out; }
.animation.fade-in { opacity:1; }
您忘记在对象标签上添加动画 class
<object type="image/svg+xml" data="img/logo-blue.svg" class="animation navbar-logo" ng-class="{'fade-in': vm.fade }"></object>
您需要将 class="animation" 添加到对象元素
我是用一行javascript和一种css样式来完成的。
这正好在我想要淡入的元素之前:
<div id = 'fadewrap' >
<script>
document.getElementById("fadewrap").style.opacity = 1;
</script>
#fadewrap {
opacity: 0;
-webkit-transition: all 1.75s ease;
-moz-transition: all 1.75s ease;
-ms-transition: all 1.75s ease;
-o-transition: all 1.75s ease;
transition: all 1.75s ease;
}
我如何使用 Angular JS 在页面加载时淡入图像,目前这是我在 AngularJS 上的代码,但它不起作用(基于:http://plnkr.co/edit/ncqEB3PafIWbwv0UH1QG?p=preview)
查看
<object type="image/svg+xml" data="img/logo-blue.svg" class="navbar-logo" ng-class="{'fade-in': vm.fade }"></object>
控制器
vm.fade = true;
CSS
.animation { opacity:0; transition:all 200ms ease-in-out; }
.animation.fade-in { opacity:1; }
您忘记在对象标签上添加动画 class
<object type="image/svg+xml" data="img/logo-blue.svg" class="animation navbar-logo" ng-class="{'fade-in': vm.fade }"></object>
您需要将 class="animation" 添加到对象元素
我是用一行javascript和一种css样式来完成的。
这正好在我想要淡入的元素之前:
<div id = 'fadewrap' >
<script>
document.getElementById("fadewrap").style.opacity = 1;
</script>
#fadewrap {
opacity: 0;
-webkit-transition: all 1.75s ease;
-moz-transition: all 1.75s ease;
-ms-transition: all 1.75s ease;
-o-transition: all 1.75s ease;
transition: all 1.75s ease;
}