`

AmazeUI CSS动画

 
阅读更多
<!doctype html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CSS 动画</title>
<meta name="renderer" content="webkit">
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<link rel="icon" type="image/png" href="assets/i/favicon.png">
<meta name="mobile-web-app-capable" content="yes">
<link rel="icon" sizes="192x192" href="assets/i/app-icon72x72@2x.png">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="Amaze UI"/>
<link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png">
<meta name="msapplication-TileImage" content="assets/i/app-icon72x72@2x.png">
<meta name="msapplication-TileColor" content="#0e90d2">
<link rel="stylesheet" href="assets/css/amazeui.min.css">
</head>
<body style="margin: 10px;">
<!--
.am-animation-fade	淡入
.am-animation-scale-up	逐渐放大
.am-animation-scale-down	逐渐缩小
.am-animation-slide-top	顶部滑入
.am-animation-slide-bottom	底部滑入
.am-animation-slide-left	左侧滑入
.am-animation-slide-right	右侧滑入
.am-animation-shake	左右摇动
.am-animation-spin	无限旋转
-->
<!--默认效果-->
<div class="am-animation-fade"><button class="am-btn am-btn-primary am-btn-block">Fade</button></div>
<span class="am-icon-cog am-animation-spin"></span>
<!--反向动画-->
<div class="am-animation-fade am-animation-reverse"><button class="am-btn am-btn-primary am-btn-block">Fade</button></div>
<span class="am-icon-cog am-animation-spin am-animation-reverse"></span>
<hr>
<!--动画延迟执行-->
<button id="animation-start" type="button" class="am-btn am-btn-danger">点击开始执行动画</button>
<div id="animation-group">
<p><button type="button" class="am-btn am-btn-primary">没延迟的动画</button></p>
<p><button type="button" class="am-btn am-btn-primary am-animation-delay-1">延迟 1s 执行</button></p>
<p><button type="button" class="am-btn am-btn-secondary am-animation-delay-2">延迟 2s 执行</button></p>
<p><button type="button" class="am-btn am-btn-success am-animation-delay-3">延迟 3s 执行</button></p>
<p><button type="button" class="am-btn am-btn-warning am-animation-delay-4">延迟 4s 执行</button></p>
<p><button type="button" class="am-btn am-btn-danger am-animation-delay-5">延迟 5s 执行</button></p>
<p><button type="button" class="am-btn am-btn-primary am-animation-delay-6">延迟 6s 执行</button></p>
</div>
<!--[if (gte IE 9)|!(IE)]><!-->
<script src="assets/js/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8 ]>
<script src="assets/ie8/jquery.min.js"></script>
<script src="assets/ie8/modernizr.js"></script>
<script src="assets/js/amazeui.ie8polyfill.min.js"></script>
<![endif]-->
<script src="assets/js/amazeui.min.js"></script>
<script>
  $(function() {
    var $btns = $('#animation-group').find('.am-btn');
    var dfds = [];
    var animating = false;
    var animation = 'am-animation-scale-up';

    $('#animation-start').on('click', function() {
      if (!animating) {
        animating = true;
        $btns.each(function() {
          var dfd = new $.Deferred();
          dfds.push(dfd);
          var $this = $(this);
          if ($.AMUI.support.animation) {
            $this.addClass(animation).one($.AMUI.support.animation.end, function() {
              $this.removeClass(animation);
              dfd.resolve();
            });
          }
        });
        $.when.apply(null, dfds).done(function() {
          animating = false;
          console.log('[AMUI] - 所有动画执行完成');
          dfds = [];
        });
      }
    });
  });
</script>
</body>
</html>	

 

效果图:

 

 

  • 大小: 10.1 KB
分享到:
评论

相关推荐

    基于amazeui商城销售管理后台模板html源码

    2. **CSS3**: CSS3用于样式控制和页面美化,AmazeUI利用其强大的选择器、动画效果、过渡和响应式设计功能。这使得模板可以在不同设备和屏幕尺寸上表现出良好的视觉一致性。 3. **响应式设计**: AmazeUI框架的核心...

    Amaze UI仿电脑版微信聊天界面HTML代码.zip

    在`&lt;head&gt;`部分,可以看到引入了Amaze UI的CSS和JavaScript库,这些库提供了所需的样式和交互功能。例如,`&lt;link&gt;`标签引用了Amaze UI的CSS文件,用于定义布局、字体、颜色等视觉元素;而`&lt;script&gt;`标签则加载了...

    AmazeUI-2.3.0

    CSS3则让开发者能够实现更复杂的布局和动态效果,如媒体查询、动画、过渡和渐变等,这些在AmazeUI中都被充分利用。 在给定的压缩包文件中,我们可以看到以下文件: 1. `admin-table.html`:这是一个用于管理界面的...

    amazeUI---101.zip

    中国首个开源 HTML5 跨屏前端框架AmazeUI-1.0.1,Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。Amaze UI 含近 20 个 CSS 组件、10 个 JS 组件,更有...

    Amaze UI仿电脑版微信聊天界面代码

    1. **前端框架**:Amaze UI 是一个基于HTML5和CSS3的前端框架,它包含了一系列预定义的CSS样式、JavaScript组件以及图标集,帮助开发者快速构建现代网页应用。其特点是响应式布局,能在不同设备上呈现良好的视觉效果...

Global site tag (gtag.js) - Google Analytics