css过渡效果

transition设置过渡,transition的属性包括如下图:

属性 描述
transition 简写属性,用于在一个属性中设置四个过渡属性。
transition-property 规定应用过渡的 CSS 属性的名称。
transition-duration 定义过渡效果花费的时间。默认是 0。
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。
transition-delay 规定过渡效果何时开始。默认是 0。

设置格式

为了不同浏览器的效果,需要为其它几种添加相应的前缀标识:

transition: width 2s;
     -moz-transition: width 2s;      /* Firefox 4 */

-webkit-transition: width 2s;       /* Safari 和 Chrome */

-o-transition: width 2s;       /* Opera */

如下:

width属性会改变, 用时1秒,速度样式匀速,延时1秒。

transition-property:width;

transition-duration:1s;

transition-timing-function:linear;   //过渡效果

transition-delay:1s;   //过渡延时

简写格式:transition:width 1s linear 1s;

也可以多属性样式改变,如下:

width,height,transform属性会改变,对应的样式用时1秒中,过渡效果为linear(匀速),延时1秒

transition-property:width, height,transform;

transition-duration:1s,1s,1s,;

transition-timing-function:linear;   //过渡效果

transition-delay:1s;   //过渡延时

简写格式:transition:width 1s,height 1s,transform 1s;

以上之后,确定属性改变的时候,可以是在鼠标放在元素上之后:

元素:hover{

width: 150px;

height: 150px;

transform:rotate(360deg);

}需要为其它几种添加相应的前缀标识:

这样就ok 了。!

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>css的过渡</title>

<style>

#test{

width: 1000px;

margin: auto;

text-align: center;

}

.demo{

width: 100px;

height: 100px;

margin-top: 100px;

text-align: center;

line-height: 100px;

display: inline-block;

background: red;

transition-property: width,height,transform;

transition-duration: 1s;

transition-timing-function: linear;

/* Firefox 4 */

-moz-transition-property:width,height,transform;

-moz-transition-duration:1s;

-moz-transition-timing-function:linear;

/* Safari 和 Chrome */

-webkit-transition-property:width,height,transform;

-webkit-transition-duration:1s;

-webkit-transition-timing-function:linear,transform;

/* Opera */

-o-transition-property:width,height,transform;

-o-transition-duration:1s;

-o-transition-timing-function:linear;

}

.demo:hover{

width: 150px;

height: 150px;

line-height: 150px;

background-color: red;

transform:rotate(360deg);

-moz-transform:rotate(360deg);

-webkit-transform:rotate(360deg);

-o-transform:rotate(360deg);

}

</style>

</head>

<body>

<div id="test">

<div class="demo" style="background-color: yellowgreen">hello word!</div>

<div class="demo" style="background-color: greenyellow">PHP语法</div>

<div class="demo" style="background-color: dodgerblue">object</div>

<div class="demo" style="background-color: chartreuse">c++</div>

<div class="demo" style="background-color: palevioletred">java</div>

</div>

</body>

</html>

转载于:https://blog.51cto.com/mengle/1704481

css transition过渡相关推荐

  1. css 实现动画的三种方式: transition 过渡、 transform 变形、 animation 关键帧动画

    1.transition 过渡动画: 1. 语法:1. transition: 属性是个复合属性 .2. transition: property duration timing-function d ...

  2. vue2基础 - transition 过渡动画结合 animate.css和 Velocity.js 的使用

    文章目录 CSS 动画库 Animate.css JavaScript 钩子结合 Velocity.js 库 示例 Vue 在插入.更新或者移除 DOM 时,提供多种不同方式的应用过渡效果.包括以下工 ...

  3. CSS transition delay简介与进阶应用

    背景 在日常的项目开发中,我们会很经常的遇见如下的需求: 在浏览器页面中,当鼠标移动到某个部分后,另一个部分在延迟若干时间后出现 在鼠标移除该区域后,另一部分也在延迟若干时间后消失 我相信这是一个很常 ...

  4. 利用css transition属性实现一个带动画显隐的微信小程序部件

    我们先来看效果图 像这样的一个带过渡效果的小部件在我们实际开发中的应用几率还是比较大的,但是在开发微信小程序的过程中可能有的小伙伴发现transition这个属性它不好使(下面说明)所以我们这个时候会 ...

  5. No.3 - CSS transition 和 CSS transform 配合制作动画

    课程概述 作业提交截止时间:09-01 任务目的 深度理解掌握 transition-timing-function 以及它的意义 学会配合使用 CSS transform 和CSS transiti ...

  6. css3中transition过渡和animation动画的区别

    css3中transition过渡和animation动画的区别 animation 多两个参数,循环和动画的方式 transition不能自行触发,通过hover等动作或结合JS进行触发.anmia ...

  7. html+css+动画过渡做遮罩层

    html+css+动画过渡做的遮罩层 这个最重要的是css样式,首先先看看html架构吧: 两个div不用多讲,上就对了: <div id="mask_layer">天 ...

  8. transition(过渡)

    transition(过渡) transition是CSS3中具有特殊功能的特性之一,可以不使用flash动画或者JS计时器的情况下,当元素从一种样式变为另一种样式时为元素添加过渡效果. 浏览器支持情 ...

  9. transition过渡

    transition过渡 定义和用法 transition用于设置四个过渡属性: 1.transition-property : 规定设置过渡效果的CSS属性的名称. all ( 默认值 ) , 指定 ...

最新文章

  1. 超nb的网页标签弹窗js代码!
  2. 实现MFC中Radio Button组绑定同一变量控制
  3. 双时隙的工作原理_工业内窥镜的原理是什么?有哪些测量方法
  4. 昨日之我,今日之我与明日之我
  5. matlab中的scramble函数,matlab 中 hold on 和hold off的使用
  6. POJ - 2135 Farm Tour(最小费用最大流)
  7. ado.net的操作查询数据 0127
  8. 保护系统 用SVS为Windows穿上“层层”防弹衣
  9. 51单片机——LCD12864
  10. Linux实战(9):Docker一键搭建kms服务
  11. Yapi的安装与使用
  12. 魔兽地图编辑器插件YDWE的使用与基本设置
  13. qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...
  14. 生物信息学必备网站大全
  15. linux下的fgetc()与fputc()函数详细介绍及代码演示
  16. 听书笔记:《勇敢去敲老板的门》
  17. 从基本理解到深入探究 Linux动态频率调节系统cpufreq
  18. ONNX 模型的静态量化和动态量化
  19. 基于JAVA融呗智慧金融微资讯移动平台小程序端计算机毕业设计源码+数据库+lw文档+系统+部署
  20. 练手|常见26种NLP任务的练手项目

热门文章

  1. UITableview高度计算
  2. Docker本地私有仓库的建立
  3. Android进入商店并跳转到指定应用
  4. Sql server安装时出现找不到vc_red.msi错误
  5. 3、InterruptedException
  6. 使用Spire.Barcode程序库生成二维码
  7. 永中Office—给公文设置密码
  8. 上海——真的可以埋葬一切
  9. 数组下标索引为什么从0开始
  10. 算法:由0-5随机数设计0-8随机数