css3 贝塞尔曲线动画

上面图标初始加载的时候,呈:奇数从左上淡现,偶数车左下呈现。

             <div>
                            <ul class="trantion" v-for="(item,index) in dataLI" @click="handelIdex(index)">
                                <li :class="‘trantiones‘+ (intx == index ? ‘actives‘ : ‘‘)">{{item.name}}</li>
                            </ul>
                        </div>
//改变激活对应的intx,我这里只是一个简单的deom,其主要应用css3动画的贝塞尔曲线
    .trantion li{
        width: 20px;
        height: 20px;
        float: left;
        margin-left: 10px;
        border:1px solid black;
        opacity: 0;
        transform: scale(0);//主要动画
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transition: all .8s cubic-bezier(.4,0,.2,1);//贝塞尔曲线
        -webkit-transition: all .8s cubic-bezier(.4,0,.2,1);
        -moz-transition: all .8s cubic-bezier(.4,0,.2,1);
        -o-transition: all .8s cubic-bezier(.4,0,.2,1);
        -ms-transition: all .8s cubic-bezier(.4,0,.2,1);

    }
.trantion .trantiones{
    opacity: 1;
    transform: scale(1);
    }
.trantion li .actives{
    transform: scale(1);
}
.trantion li:nth-child(2n){
    transform-origin: left top;
}
.trantion li:nth-child(2n){
    transform-origin: left bottom;
}

  

  

原文地址:https://www.cnblogs.com/wangliko/p/12069334.html

时间: 2024-10-19 12:45:47

css3 贝塞尔曲线动画的相关文章

购物车特效-贝塞尔曲线动画(点击添加按钮的进候,产生抛物线动画效果)

demo效果: l 购物车特效原理: 1.从添加按钮获取开始坐标 2.从购物车图标获取结束坐标 3.打气一个视图,添加属性动画ObjectAnimator(缩小),ValueAnimator(路线) 4.动画开始时添加该视图,动画结束删除该视图 5.运动路径使用TypeEvaluator与贝塞尔函数计算 activity布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" an

css3贝塞尔曲线

http://yisibl.github.io/cubic-bezier/#.17,.67,.94,.53 前言 在了解 cubic-bezier 之前,你需要对 CSS3 中的动画效果有所认识,它是 animation-timing-function 和 transition-timing-function 中一个重要的内容. 本体 简介 cubic-bezier 又称三次贝塞尔,主要是为 animation 生成速度曲线的函数,规定是 cubic-bezier(<x1>, <y1&g

CSS3 贝塞尔曲线实现

cubic-bezier 曲线是 css3 动画的一个重要基石.另一个为 steps (ease 等都是 cubic-bezier 的特殊形式),css3 中的 cubic_bezier 曲线限制了首尾两控制点的位置,通过调整中间两控制点的位置可以灵活得到常用的动画效果,同时 canvas 也进行了相应的支持,也存在相应的工具可以根据想要的曲线得到对应 cubic bezier 曲线的控制点参数. 而 ie(6-9) 却没有相应的支持,为了能在各个平台得到一致的动画效果,则不可避免要在 ie 上

JS模拟CSS3动画-贝塞尔曲线

一.什么是贝塞尔曲线 1962年,法国工程师皮埃尔·贝塞尔(Pierre Bézier),贝塞尔曲线来为为解决汽车的主体的设计问题而发明了贝塞尔曲线.如今,贝赛尔曲线是计算机图形学中相当重要的一种曲线,它能过优雅地模拟人手绘画出的线.它通过控制曲线上的点(起始点.终止点以及多个参考点)来创造.编辑图形.其中起重要作用的是位于曲线中央的控制线.这条线是虚拟的,中间与贝塞尔曲线交叉,两端是控制端点.移动两端的端点时贝塞尔曲线改变曲线的曲率(弯曲的程度):移动中间点(也就是移动虚拟的控制线)时,贝塞尔

浅谈属性动画简单使用之实现爱的贝塞尔曲线浪漫告白效果(三)

谁说程序员不浪漫的啊,每次看到别人在黑程序员心中就有一种无奈,只是他们看到的是程序员不好的一面,今天我将用这个案例告诉那些人,程序猿也是一个很浪漫,很有情调的人.在程序员心中他们只想做最高效的事情,没有什么比效率更重要了.那就开始今天程序猿的告白之旅. 我们都知道属性动画有个强大的地方,它实现让某个控件按照我们指定的运动轨迹来运动.也就是说它可以按照一个抛物线来运动,也可以按照一个线性的线来运动,还可以按照我们今天所讲的贝塞尔曲线的轨迹来运动.为什么他可以按照某一个轨迹来运动呢??首先我们来分析

Unity游戏中使用贝塞尔曲线

孙广东   2015.8.15 比方在3D rpg游戏中.我们想设置弹道,不同的轨迹类型! 目的:这篇文章的主要目的是要给你关于在游戏怎样使用贝塞尔曲线的基本想法. 贝塞尔曲线是最主要的曲线,一般用在计算机 图形学和 图像处理. 贝塞尔曲线能够用来创建平滑的曲线的道路. 弯曲的路径就像 祖玛游戏. 弯曲型的河流等. 一条贝塞尔曲线是由一组定义的控制点 P0到 Pn,在 n 调用它的顺序 (n = 1 为线性.2 为二次,等.).第一个和最后一个控制点总是具有终结点的曲线;然而,中间两个控制点 (

cubic-bezier贝塞尔曲线css3动画工具

今天在一本叫<HTML5触摸界面设计与开发>上看到一个做弹跳球的复杂动画效果,首先加速下降,停止,然后弹起时逐渐减速.是用cubic-bezier贝塞尔曲线来完成的.所以特地去学习了一下关于cubic-bezier贝塞尔曲线. cubic-bezier比较少用,因为PC端中,有浏览器不兼容.但是手机端中,可以使用并带来炫酷的动画及体验. 缓动函数:http://www.xuanfengge.com/easeing/easeing/ cubic-bezier:http://cubic-bezie

贝塞尔曲线与CSS3动画、SVG和canvas的应用

简介 贝塞尔曲线是可以做出很多复杂的效果来的,比如弹跳球的复杂动画效果,首先加速下降,停止,然后弹起时逐渐减速的效果. 使用贝塞尔曲线常用的两个网址如下: 缓动函数:http://www.xuanfengge.com/easeing/easeing/ cubic-bezier:http://cubic-bezier.com/ 如何用贝塞尔曲线画曲线 一个标准的3次贝塞尔曲线需要4个点:起始点.终止点(也称锚点)以及两个相互分离的中间点. 无论SVG, Canvas还是CSS3动画,都牵扯到这4个

css3动画——常用的贝塞尔曲线

最近在做css3动画的时候感觉默认的几种动画缓动效果已经不足够满足要求了,所以想起整理一下贝塞尔常用的一些曲线,用于以后使用 曲线参考:http://cubic-bezier.com/,http://easings.net/zh-cn# 常用的贝塞尔曲线如下: ps:并不是所有的缓动函数都有贝塞尔曲线,jquer 的easing的大部分是有的,但是变化比较剧烈的几种就没有了 $easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715); $easeOutSin