贝塞尔曲线怎么画,如何用贝塞尔曲线画想要的图

前言在了解cubic-bezier之前,你需要对CSS3中的动画效果有所认识,它是animation-timing-function和transition-timing-function中一个重要的内

前言

贝塞尔曲线怎么画

在了解 cubic-bezier 之前,你需要对 CSS3 中的动画效果有所认识,它是 animation-timing-function 和 transition-timing-function 中一个重要的内容。

PS:如果你用过PS的钢笔工具,应该对这个曲线也会十分熟悉。

简介

cubic-bezier 又称三次贝塞尔,主要是为了 animation 生成速度曲线的函数,规定是 cubic-bezier(<x1>,<y1>,<x2>,<y2>)。

Hoho, 原来呀~贝塞尔曲线就是这样的一条曲线,它是依据四个位置任意的点坐标绘制出的一条光滑曲线。我们不妨把这四对已知点坐标依次定义成(x0,y0)、 (x1,y1)、(x2,y2)和(x3,y3)。贝塞尔曲线必定通过首尾两个点,。

我们可以从下图中简要理解一下 cubic-bezier:

从上图我们需要知道的是 cubic-bezier 的取值范围:

这种实现方法是利用三个点画弧线,moveToPoint即是曲线的起点,ToPoint是终点,controlPoint就是中间的基点,然后三点连接起来,即可画出一条简单的弧线。

P0:默认值 (0,0)

贝塞尔曲线怎么画

P1:动态取值 (x1,y1)

P2:动态取值 (x2,y2)

P3:默认值 (1,1)

我们需要关注的是 P1 和 P2 两点的取值,而其中 X 轴的取值范围是 0 到 1,当取值超出范围时 cubic-bezier 将失效;Y 轴的取值没有规定,如何用贝塞尔曲线画想要的图,当然也毋须过大。,

我们需要关注的是 P1 和 P2 两点的取值,而其中 X 轴的取值范围是 0 到 1,当取值超出范围时 cubic-bezier 将失效;Y 轴的取值没有规定,当然也毋须过大。

点击“手绘工具”选择“贝塞尔工具”,按住鼠标左键不放,将鼠标拖向下一曲线段节点的方向,此时会出现控制线(蓝色虚线箭头);松开鼠标,在需要添加节点处按住鼠标不放,将鼠标拖向再下一曲线段节点的方向,您可以在不松开。

最直接的理解是,以一条直线放在范围只有 1 的坐标轴中,并从中间拿出两个点来拉扯(X 轴的取值区间是 [0,1],Y 轴任意),最后形成的曲线就是动画的速度曲线。

1、在电脑上打开 PR 2018 ,点击页面中间的新建项目。2、为新的项目起一个名称,点击确定。3、项目新建完成之后,在电脑文件夹中找到需要使用的素材,点击打开。4、点击页面左上角的效果控件。5、在打开的自由绘制贝塞尔曲。

使用

在测试例子中:

<!DOCTYPE html><html lang=&34;><head><meta charset=&34;><title>Document</title><style>.animation {width: 50px;height: 50px;background-color: 34;animation"></div></body></html>

我们可以在浏览器中看到,当鼠标移到元素上时,元素开始向右移动,开始比较慢,之后则比较快,移开时按原曲线回到原点。

那么让我们在代码中加入 cubic-bezier(.17,.86,.73,.14):

再刷新页面观察效果,会看到动画在执行过程中有一段很缓慢的移动,前后的速度相似,此时的运动曲线是:

几个常用的固定值对应的 cubic-bezier 值以及速度曲线

1、ease:cubic-bezier(.25,.1,.25,1)

2、liner:cubic-bezier(0,0,1,1) / cubic-bezier(1,1,0,0)

贝塞尔曲线绘制一般两个点即可。首先起笔的时候单击空白画面,然后在需要的位置再次单击即可完成一条曲线。

3、ease-in:cubic-bezier(.42,0,1,1)

4、ease-out:cubic-bezier(0,0,.58,1)

5、ease-in-out:cubic-bezier(.42,0,.58,1)

6、In Out . Back(来回的缓冲效果):cubic-bezier(0.68,-0.55,0.27,1.55)

附:制图工具

上一篇 2023年01月02 00:32
下一篇 2023年01月19 15:45

相关推荐

  • 怎么画古风人物,怎么画古风仙女

    今天跟大家谈的这位画师。画面用色清新唯美。构图饱满有张力,细节多而不冗。笔下的人物,造型刻画等都非常鲜明。南栀子《个人作品》色彩搭配十分舒服好看。并且每张图都在营造一个故事氛围。出色的人物设置又给整体

    2023年02月11 281
  • 张有多少画,董宇航有多少画

    如果您的孩子喜欢在为他们的着色页着色时使用多种不同的颜色,我们认为他们会喜欢这种设计。海是由不同的区域组成的颜色,它们绝对不需要都是蓝色的。许多气泡可以着色,鲸鱼本身也有很多细节。如果您的孩子会使用不

    2023年03月04 290
  • 小提琴怎么调音,小提琴四根弦的标准音调音

    一、调音前的知识准备:1、八度音高首先我们来认识12345671这8个音的高度。其中的3和4是半音,7到1也是半音,在小提琴上按这两个音时两只手指要靠得很紧。其他的音都是全音关系,手指按时要有三厘米左

    2023年05月23 280
  • 殷多少笔画,殷一共有多少笔画

    殷,生活中常见的汉字,也是一个姓氏,相信很多人都见过。不过殷是一个多音字,在生活中你读对了没?下面一起来简单的认识下殷这个汉字吧。殷的基本信息中文名:殷拼音:yān;yīn,yǐn画数:10画部首:殳

    2023年03月16 241
  • 钢琴多少个键,传统钢琴多少键

    先从白键开始传统钢琴多少键,钢琴最左边2个白键为一组,然后往右每7个白键为一组,一共可以数出7组完整的白键,最后钢琴的最右边剩下唯一的一个白键是最后一组,这样你算一算,是不是一共9组等于2+7+7+7

    2023年02月26 293
  • 正方体怎样画,正方体最快最简单画

    正方体最快最简单画,结构素描主要是用线的粗细、明暗、深浅来表现物体的立体感、内部结构、透视变化、空间关系,学习结构素描可以深入的研究、学习物体的内部结构为学习素描打下坚实基础。立方体(一)实物图观察物

    2023年01月05 225
  • 藤蔓怎么画,藤蔓缠绕的画法

    一、藤蔓的结构与画法介绍果实与花朵的画法1、首先画出藤蔓的外轮廓。2、然后画出其它的藤条。3、接着画上藤叶。4、最后涂上好看的颜色就完成啦。方法二:1、首先画出藤蔓的主干;2、然后在主干周围画一些叶子

    2023年02月12 236
  • 秋天怎么画,秋天怎么画才好看

    手抄报老师今天教给大家的是关于《秋天》主题的手抄报。秋天怎么画才好看,中心标题可以更改,可以取【秋天来了】、【丰收的季节】、【秋天的赞歌】、【美丽金秋】等,快收藏起来备用吧!《秋天》手抄报分解教学六、

    2023年02月03 239
  • 明星怎么画,女明星怎么画简笔画

    今天小编来给大家分享怎么来画许多人心目中的女神—鞠婧祎。那么画人物究竟怎么画才能像呢?其实人物是有特征与规律的,那要画的很像的话那肯定是对人物的造型要求是非常高的,女明星怎么画简笔画,分析清楚人物的三

    2023年06月04 287
  • ps钢笔怎么用,ps钢笔怎么保存路径

    钢笔工具是PS比较重要的工具,快捷键为P,鼠标左键长按弹出菜单,里面是一些配套的钢笔工具,一般来说都用第一个,其他的可以配合快捷键ctrl或者ALT来使用。1.钢笔工具(P)钢笔【P】建立选区【Cti

    2023年01月16 262
  • f和弦怎么按,F和弦指法图

    对于已经练习吉他有一到两个月的琴友来说,F和弦大横按指法是个说到就脑壳疼的问题,我练习也是如此,左手食指要竖着按完1至6弦1品,中指要按在3弦2品,无名指按在5弦3品,小指按在4弦3品。(当时真的按不

    2023年01月16 295
  • 交响乐之父是谁,如何描述交响乐的美妙

    弗朗茨·约瑟夫·海顿被誉为“交响乐之父”,他也是莫扎特的老师。今年是海顿诞辰290周年,《致敬:纪念海顿诞辰290周年音乐会》将于9月24日在杭州大剧院上演。届时,约翰内斯·勃拉姆斯的D大调小提琴协奏

    2023年04月24 299
  • 戴多少笔画,戴的笔画笔顺怎么写的

    正式出台的笔顺标准写法,很全面好多孩子写字会有倒笔顺的现象,孩子不管是刚学写字,还是已经读到了三五年级经常写字笔顺还是会错。有时写一个字是不是也要思考一小会儿?有时,写出来的字连笔顺都不一定正确。下面

    2023年03月09 236
关注微信