仿网易‘垃圾箱’动画效果

一说到动画,大家会说到CSS3动画,确实,本文带来一片简单的仿网易‘垃圾箱’动画效果,涉及到的知识点是transform、transition

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

transform: none|transform-functions;

transition 属性是一个简写属性,用于设置四个过渡属性。

transition: property duration timing-function delay;

首先描述下预期效果:鼠标移到操纵条目,显示垃圾箱,鼠标移到垃圾箱时,垃圾箱盖自动打开。

效果很简单,但是用起来很贴心,是不是很有喜感?哈哈!

原理:对‘垃圾箱盖’,在hover时,利用transform属性顺时针旋转25度,同时利用transition应用在transform属性上即可实现动画!

完整代码:

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
  <title>垃圾箱动画</title>
  <script type="text/javascript" src="../../core/libs/jquery-1.8.3.js"></script>

  <style type="text/css">
    .div1 {
      zoom: 1;
      outline: 0;
      height: 28px;
      width: 200px;
      line-height: 28px;
      margin-right: 1px;
      white-space: nowrap;
      position: absolute;
      left: 10px;
      top: 10px;
      vertical-align: middle;

      background-image: url(./img/dustbin2.png);
      background-repeat: no-repeat;
      background-position: 0 -450px;

      color: white;
    }

    .dustbin {
      width: 10px;
      height: 11px;
      position: absolute;
    }

    .bb {
      background-image: url(./img/dustbin2.png);
      background-repeat: no-repeat;
    }

    .rightCtrl {
      display: none;
      position: absolute;
      top: 8px;
      right: 20px;
      width: 10px;
      height: 11px;
    }

    /**垃圾桶 盖头*/
    .sr1 {
      background-position: 0 -320px;
      width: 10px;
      height: 3px;
      position: absolute;
      top: 0;
      left: 0;
      border: 0 !important;
    }
      /**垃圾桶 身*/
    .rw1 {
      background-position: 0 -323px;
      width: 10px;
      height: 8px;
      position: absolute;
      top: 3px;
      left: 0;
      border: 0 !important;
    }

    .sr1 {
      -webkit-transform-origin: right bottom;
      -webkit-transition: -webkit-transform 150ms ease-in-out;
      -moz-transform-origin: right bottom;
      -moz-transition: -moz-transform 150ms ease-in-out;
      -o-transform-origin: right bottom;
      -o-transition: -o-transform 150ms ease-in-out;
      -ms-transform-origin: right bottom;
      -ms-transition: -ms-transform 150ms ease-in-out;
      transform-origin: right bottom;
      transition: transform 150ms ease-in-out
    }

    .dustbin:hover .sr1 {
      background-position: 0 -352px;
      -webkit-transform: rotate(25deg);
      -moz-transform: rotate(25deg);
      -o-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
      transform: rotate(25deg);
    }

    .dustbin:hover .rw1 {
      background-position: 0 -355px
    }
  </style>

</head>
<body>

<div class="div1">
  广告邮件
  <span class="rightCtrl">
    <a href="#" class="dustbin">
      <b class="bb sr1"></b>
      <b class="bb rw1"></b>
    </a>
  </span>
</div>

<script type="text/javascript">
  $(function () {

    $('.div1').hover(function () {
      console.log('div1 hover in');
      $('.rightCtrl', '.div1').css('display', 'block');

    }, function () {
      console.log('div1 hover out');

      $('.rightCtrl', '.div1').css('display', 'none');
    });

  });

</script>
</body>
</html>

dustbin2.png图片点击下载

仿网易‘垃圾箱’动画效果,布布扣,bubuko.com

时间: 2024-12-17 00:07:31

仿网易‘垃圾箱’动画效果的相关文章

android 仿ppt进入动画效果合集

EnterAnimation android 仿ppt进入动画效果合集, 百叶窗效果,擦除效果,盒状效果,阶梯效果,菱形效果,轮子效果,劈裂效果,棋盘效果, 切入效果,扇形展开效果,十字扩展效果,随机线条效果,向内溶解效果,圆形扩展效果, 适用于各种view和viewgroup,activity即用于页面根部viewgroup, 自定义viewgroup自动换行layout, 看效果图 Series of entrance animation effects just like ppt in A

仿菁优网首页动画效果

原文链接 1.菁优网首页动画效果图 2.动画效果分析 2.1.动画效果一定是UIView动画,因为核心动画是CALayer的动画效果给我们的位移假象,视图的真实位置并没有发生变化.在首页的动画中,按钮的位置是随着转盘的转动在发生变化的.核心动画无法帮我们完成这项任务.在转盘转动的同时,按钮也要进行着和转盘反方向的旋转,并且旋转角度正好相等.转盘在旋转时按钮中的图片和文字相对于我们的视角一直是正向的. 2.2.在转动转盘的时候既可以单手指旋转,也可以两根手指旋转.所以自定义旋转手势,每次旋转转盘的

Android 仿余额宝数字动画效果

看过好几篇进行数字动画处理的文章,这个是我发现的最简单也是最好理解的,特地拿出来和大家分享. 核心的代码主要是重写了 TextView这个控件,做了一些自己的处理. package com.lance.widget; import java.text.DecimalFormat; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import android.content.Co

【FastDev4Android框架开发】Android Design支持库TabLayout打造仿网易新闻Tab标签效果(三十七)

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50158985 本文出自:[江清清的博客] (一).前言: 仿36Kr客户端开发过程中,因为他们网站上面的新闻文章分类比较多,所以我这边还是打算模仿网易新闻APP的主界面新闻标签Tab以及页面滑动效果来进行实现.要实现的顶部的Tab标签的效果有很多方法例如采用开源项目ViewPagerIndicator中的TabPageIndicator就可以实现.不过我们今天不讲V

仿知乎FloatingActionButton浮动按钮动画效果实现(一)

最近刚接触使用android studio,那酸爽简直停不下来23333,eclipse什么的以后可以放弃了~ 然后在默认生成的第一个项目发现了一个新的控件,即FloatingActionButton,联想到知乎上也有这个控件,于是模仿知乎的效果试一试. 大概分为四个步骤: Step1:修改原生FloatingActionButton的背景颜色和点击颜色. Step2:描绘FloatingActionButton的点击动画效果. Step3:设置蒙版模拟点击以后的界面雾化效果. Step4:设置

Android应用系列:仿MIUI的Toast动画效果实现(有图有源码)

前言 相信有些人用过MIUI,会发现小米的Toast跟Android传统的Toast特么是不一样的,他会从底部向上飞入,然后渐变消失.看起来效果是挺不错的,但是对于Android原生Toast是不支持自定义动画的.那这个效果到底是怎么实现的呢?下面就来告诉你.... 分析 如果园友看过我的另一篇博客<Android:剖析源码,随心所欲控制Toast显示>,就会知道其实原生Toast就是infate出一个View实例,然后将其加载到WindowManager上面来达到显示效果.我们很多人都知道W

Android自定义View——仿vivo i管家病毒扫描动画效果

技术是永无止境的,如果真的爱技术,那就勇敢的坚持下去.我很喜欢这句话,当我在遇到问题的时候.当我觉得代码枯燥的时候,我就会问自己,到底是不是真的热爱技术,这个时候,我心里总是起着波澜,我的答案是肯定的,我深深的爱着这门技术. 今天我们继续聊聊Android的自定义View系列.先看看效果吧: 这个是我手机杀毒软件的一个动画效果,类似于雷达搜索,所以用途还是很广泛的,特别是先了解一下这里的具体逻辑和写法,对技术的进步一定很有用. 先简单的分析一下这里的元素,主要有四个圆.一个扇形.还有八条虚线.当

iOS开发——仿淘宝添加到购物车的动画效果实现

这篇博文实在不知道该起什么名字才能概况我的意思...挫语文水平 类似于淘宝一样,我们在写一些购物.订餐之类的app的时候,在用户选择购买或者加入购物车时可以添加一个商品飞到购物车中的动画效果,如下图所示: 实现这个效果还是不算难的,但涉及的问题比较多,还是挺有学习价值的.主要面对的问题有以下几点 1.cell中有button,如何获得该button,即如何知道用户点击的是哪一个button. 2.坐标系的转换,这里频繁使用坐标系转换,主要原因是这里需要涉及三个视图--cell.tableView

&#8203;android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果

项目已经从git上独立出来,各个效果已经分好类别,页面new调用就可以了,不会卡顿. 效果如下图: ​android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果