首页
关于视觉癖
设计服务
热门主题
投稿通道
设计师入驻
设计师招聘
在线留言
联系我们

热门主题

当前位置:视觉癖 > 热门主题 >

transition属性(CSS设置)

发布时间:2021-11-20 15:23 所属分类:热门主题 浏览次数:
  transition属性
  transition特点是一个简写特点,可用于设置四个过渡特点:transition-property过渡作用的CSS特点的名称(height、width、opacity等);transition-duration完成过渡作用需要时刻;transition-timing-function规则速度作用的速度曲线;transition-delay过渡作用何时开端(延迟时刻)。
  1、过渡的动画类型主要有:linear:线性过渡。ease:平滑过渡。ease-in:逐步加速。ease-out:逐步减速。ease-in-out:先加速后减速。
  2、动画类型特点主要介绍:linear:规则以相同的速度开端至完毕的过渡作用。ease:规则慢速开端逐步变快然后慢速完毕的过渡作用。ease-in:规则以慢速度开端的过渡作用。ease-out:规则以慢速度完毕的过渡作用。ease-in-out:规则以慢速开端至完毕的过渡作用。
  3、整体来说:transition特点还是调配伪类用的比较多,比如hover、focus,可是也常会用到javascript、@madia触发。transition和javascript的结合更为强壮。js用来设定要变化的款式,transition则担任动画作用。我们一般都在css里边写transition,transition特点可以指定参与的过渡特点,过度时刻,过渡延迟时刻以及过渡动画类型等。
CSS
  CSS设置
  一、语法
  transition:propertydurationtiming-functiondelay
  transition属性是个复合属性,她包括以下几个子属性:
  transition-property:规定设置过渡效果的css属性名称
  transition-duration:规定完成过渡效果需要多少秒或毫秒
  transition-timing-function:指定过渡函数,规定速度效果的速度曲线
  transition-delay:指定开始出现的延迟时间
  默认值分别为:all0ease0
  注:transition-duration时长为0,不会产生过渡效果
  改变多个css属性的过渡效果时:
  a{transition:background0.8sease-in0.3s,color0.6sease-out0.3s;}
  二、子属性
  transition-property
  transition-property:none|all|property;
  值为none时,没有属性会获得过渡效果,值为all时,所有属性都将获得过渡效果,值为指定的css属性应用过渡效果,多个属性用逗号隔开
  transition-duration
  transition-duration:time;
  该属性主要用来设置一个属性过渡到另一个属性所需的时间,也就是从旧属性过渡到新属性花费的时间长度,俗称持续时间
  transition-timing-function
  transition-timing-function:linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);
  该属性指的是过渡的“缓动函数”。主要用来指定浏览器的过渡速度,以及过渡期间的操作进展情况,解释下:
  注意:值cubic-bezier(n,n,n,n)可以中定义自己的值,如cubic-bezier(0.42,0,0.58,1)
  div{
  width:100px;
  height:100px;
  background-color:orange;
  margin:20pxauto;
  border-radius:100%;
  -webkit-transition-property:-webkit-border-radius;
  transition-property:border-radius;
  -webkit-transition-duration:3s;
  transition-duration:3s;
  -webkit-transition-timing-function:ease;
  transition-timing-function:ease;
  div:hover{
  border-radius:0px;
  }
  我试着换不同的值看看区别,但并不是很明显,把持续时间弄长点估计更能看出,但是因为gif太大怕传不上来所以就弄了3秒的时间。
  ease:由快到慢到更慢
  linear:恒速
  ease-in:越来越快
  ease-out:越来越慢
  ease-in-out:先加速后减速
  transition-delay
  这个属性没什么说的了,就是过渡效果开始前的延迟时间,单位秒或者毫秒
  再来个栗子:
  div{
  width:200px;
  height:200px;
  background:red;
  margin:20pxauto;
  -webkit-transition-property:background;
  transition-property:background;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  -webkit-transition-delay:.18s;
  transition-delay:.18s;
  }
  div:hover{
  background:#000;
  }
作品标签: CSS

评论列表(共61人参与)参与讨论或分享设计作品获得视觉癖积分奖励

用户头像图片
    许多朋友在注册会员
    2021-11-20 16:9:47

    临,城市的灯红酒绿早已掩盖夜的黑,那依稀可见的月牙透过云层射出微弱的光辉,风使劲的吹着树干,摇晃着枝条,那刚强的树叶奋力的抓着哺育他的母体,迟迟不肯松手。 0% imgsrc=p

    回复
用户头像图片
    装饰中,注册会员
    2021-11-20 0:53:34

    勇气,任何时刻都是你成功的起点。 4、让咱们好好地掌握住芳华,学那穿云破雾的海燕去搏击八方的风雨;学那高大挺拔的青松去经霜傲雪transition属性(CSS设置 7、我只有一个终身不能大方赠予不对之人 。。。

      用户头像图片
        黑板报文字注册会员
        2021-11-20 10:42:1

        @装饰中,:transition属性( 五、二十几岁的姑娘哪里会丑,光是年青就赢得了所有。 六、我说自己这欠好,那欠好,是谦善。你要说我这欠好,那欠好,是找死。 ~~~

    回复
用户头像图片
    片 1、你的游客
    2021-11-20 12:56:49

    游客16523:transition属性说. 太深刻的话不用说重要的人放心中. 你体现得毫无爱好我自然要回收所以好感. div> 13.女人一定要有的五样东西:扬在脸上的自傲、长在心底的善良、融进血里的节气、两边外泄的霸气、刻进生命里的坚强!

    回复
用户头像图片
    规则。必注册会员
    2021-11-20 21:34:21

    1、过渡的动画类型主要有:linear:线性过渡。ease:平滑过渡。ease-in:逐步加速。ea过,但是还是要自己祝自己生日快乐! 13、做个少女永久怀春诗装在心里奶油抹在脸上 14、人生

    回复