常用ui

       /*最外层布局*/
        .wrap{
            width: 52px;
            height: 52px;
            animation: animation-wrap 2.5s linear infinite;
        }
        /*外层布局*/
        .circle-layout{
            width: 52px;
            height: 52px;
            animation: animation-circle 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        }
        /*左div*/
        .layout-left{
            float: left;
            width: 50%;
            height: 100%;
            overflow: hidden;
            position: relative;
        }
        /*右div*/
        .layout-right{
            float: right;
            width: 50%;
            height: 100%;
            overflow: hidden;
            position: relative;
        }
        /*左圈*/
        .circle-left{
            position: absolute;
            top: 0;
            left: 0;
            width: 44px;
            height: 44px;
            border: 4px solid #F88E8B;
            border-radius: 50%;
            border-left: 4px solid transparent;
            border-bottom: 4px solid transparent;
            transform: rotate(40deg);
            animation: animation-circle-left 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        }
        /*右圈*/
        .circle-right{
            position: absolute;
            top: 0;
            right: 0;
            width: 44px;
            height: 44px;
            border: 4px solid #F88E8B;
            border-radius: 50%;
            border-right: 4px solid transparent;
            border-top: 4px solid transparent;
            transform: rotate(-310deg);
            animation: animation-circle-right 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
        }

        /*左圈动画*/
      @keyframes animation-circle-left{
          0%{
              transform: rotate(40deg);
          }
          50%{
              transform: rotate(-100deg);
          }
          100%{
              transform: rotate(40deg);
          }
      }
      /*右圈动画*/
      @keyframes animation-circle-right{
          0%{
              transform: rotate(-310deg);
          }
          50%{
              transform: rotate(-170deg);
          }
          100%{
              transform: rotate(-310deg);
          }
      }
      /*外层动画*/
      @keyframes animation-circle{
          0%{
              transform: rotate(0deg);
          }
          25%{
              transform: rotate(180deg);
          }
          50%{
              transform: rotate(360deg);
          }
          75%{
              transform: rotate(540deg);
          }
          100%{
              transform: rotate(720deg);
          }
      }
      /*最外层动画*/
      @keyframes animation-wrap{
          0%{
              transform: rotate(0deg);
          }
          100%{
              transform: rotate(360deg);
          }
      }

 

toast js代码
 function toastIt(text, timeout, options) {
      timeout = timeout || 3000;

      var toast = document.createElement(‘DIV‘);
      toast.classList.add(‘toast-it‘);
      var content = document.createTextNode(text);
      toast.appendChild(content);

      toast.style.animationDuration = timeout / 1000 + ‘s‘;

      for (var prop in options) {
          toast.style[prop] = options[prop];
      }

      document.body.appendChild(toast);
      setTimeout(function(){
          document.body.removeChild(toast);
      }, timeout);
  }
toast css代码
    .toast-it {
        z-index: 10001;
        background-color: #555555;
        color: #F4F4F4;
        padding: 3px 20px;
        border-radius: 20px;
        text-align: center;
        position: fixed;
        /* center horizontally */
        top: 80%;
        left: 50%;
        transform: translate(-50%, -80%);

        animation-name: TOAST-APPEAR;
        animation-timing-function: ease-in;
        animation-duration: 3s;
    }

    @keyframes TOAST-APPEAR {
        0% {
            opacity: 0;
        }
        15% {
            opacity: 1;
        }
        80% {
            opacity: 1;
            top: 80%;
        }
        100% {
            opacity: 0;
            top: 75%;
        }
    }

  

在线预览:https://fengnovo.github.io/demo/simpleUi/

参考:http://www.jianshu.com/p/9649dbc1c9af
     http://blog.csdn.net/wyk304443164/article/details/72896623

时间: 2024-11-08 07:33:29

常用ui的相关文章

android_常用UI控件_01_TextView3_点击打开新的activity

点击textview打开新的activity (1) MainActivity.java package com.example.android_textview_opennewactivity; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.text.SpannableString; import android.text.Spanned;

android_常用UI控件_01_TextView4_rollingsubtitles效果加链接文字

(1)Mainactivity.java package com.example.android_textview_rollingsubtitles; import java.sql.Wrapper; import android.os.Bundle; import android.app.Activity; import android.text.Html; import android.text.TextUtils; import android.text.TextUtils.Truncat

android_常用UI控件_01_TextView2

显示图片和文字 MainActivity.java package com.example.android_textview_showqqface; import java.lang.reflect.Field; import android.os.Bundle; import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; import android

Swift学习之常用UI的使用

Swift学习之常用UI的使用 最近笔者在开始学习苹果最新的编程语言,因为笔者认为,苹果既然出了这门语言就绝对不会放弃,除非苹果倒闭了(当然这里知识一个玩笑). 所以在不久的将来,swift绝对是iOS 开发的主导语言,也许不会完全取代OC. 笔者学完swift的语法之后就开始着手UI了,因为我觉得有着一定的OC基础.所以这里关于swift的语法就不做多介绍了,在后面的文章中,我将会详细介绍一下关于swift中的重点,难点语法和一些新特性. 下面是我在学习UI的时候自己总结的一些swift创建U

swift常用UI控件的使用方法

对于习惯了OC代码的程序员来说,swift的语法简直让人不能忍受,今天将一些常用的UI控件简单做了一下整理. import UIKit class ViewController : UIViewController, UIPickerViewDataSource, UIPickerViewDelegate { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.whiteCol

IOS开发UI篇--常用UI控件的基本使用

一. UIButton概述: UIKit框架提供了非常多的UI控件,其中有些控件天天使用,比如UIButton.UILabel.UIImageView.UITableView等. UIButton,俗称“按钮”,通常点击某个控件后,会做出相应反应的都是按钮.按钮的功能较多,既能显示图片又能显示汉字还能随时调整图片的文字和位置,如下面两个图 团购和音乐播放器的app: 下面本文通过一个实例总结一下它们的基本使用. 二. 按钮的基本设置 按钮既可以通过mainstoryboard创建也可以通过代码创

Android常用UI组件 - Button

按钮(Button)是Android当中一个常用的UI组件,很小但是在开发中最常用到.一般通过与监听器结合使用,从而触发一些特定事件. Button继承了TextView.它的功能就是提供一个按钮,这个按钮可以供用户点击,当用户对按钮进行操作的时候,触发相应事件,如点击,触摸.一 般对于一个按钮而言,用的最多的就是点击事件,Button间接继承自View,而Android UI中的所有事件,都是定义在View中的. 实例:ButtonDemo 运行效果: 代码清单: 布局文件:main.xml

AxcUIKit,一个快速搭建常用UI的控件集合库

空闲下来后,总结了iOS项目开发中常用的几个控件和复用性,就做了一个AxcUIKit,主要用来快速完成项目中的细节需求,其中部分控件是沿用或改造的其他优秀的开源三方库,如: RBPlayer.M13BadgeView.WLUnitField.PPDragDropBadgeView.SDProgress.TTGTagCollectionView.HCSStarRatingView.FSPagerView.DGActivityIndicatorView等等. 每个作者都通过邮件联系过,声明过使用和改

五、vue常用UI组件

下面简单的总结下vue常用的一些UI 组件,有一些我也没怎么用过,这里先罗列出来,便于自己后面使用的时候查找方便,大家有更好的可以给我推荐哦~ vuex: vux github ui demo:https://github.com/airyland/vux Mint UI 项目主页:http://mint-ui.github.io/#!/zh-cn demo:http://elemefe.github.io/mint-ui/#/ github地址:https://github.com/Eleme

Android常用UI组件 - ListView

列表视图(ListView)是Android当中一个非常重要的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示. 列表的显示需要三个元素: 1.ListVeiw 用来展示列表的View. 2.适配器 用来把数据映射到ListView上的中介. 3.数据 具体的将被映射的字符串,图片,或者基本组件. 首先介绍"适配器"这个基础概念.在列表中定义的数据都通过"适配器"来映射到ListView上,ListView中常用的适配器有两种: ArrayAdap