transition过渡的基本使用

1 篇文章 0 订阅
订阅专栏

1.简介

transition属性是css3中的一个重要属性,transition可以为一个元素在不同样式之间变化添加补间动画。我们只需要定义开始状态和结束状态,这样transition属性就可以为我们添加补间动画。相较于传统的js实现的动画,transition属性实现的动画效果更细腻而且内存开销小。
在这里插入图片描述

2.transition属性的基本使用

transition属性有4个基本要素,分别是要过度的属性,动画时长,动画演变速度,延迟时间。
在这里插入图片描述

3.哪些属性可以参与过渡

(1)所有数值属性都可以参与过度,比如width,height,left,top,border-radius
(2)背景颜色和文字颜色都可以过渡
(3)所有变形(包括2D和3D变换)都可以过渡

4.代码演示

(1)盒子宽度过渡

<!Doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .box1 {
            margin: 40px;
            width: 200px;
            height: 200px;
            background-color: orange;
            transition: width 1s linear 0s;
        }
        .box1:hover {
            width: 800px;
        }
    </style>
</head>
<body>
    <div class="box1"></div>
</body>
</html>

在这里插入图片描述
(2)位置过渡

<!Doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .box1 p {
            margin: 20px;
            width: 200px;
            height: 200px;
            background-color: orange;
            position: relative;
            left: 0px;
        }
        .box1:hover p {
            left: 600px;
            transition: left 5s linear 0s;
        }
    </style>
</head>
<body>
    <div class="box1">
        <p></p>
    </div>
</body>
</html>

在这里插入图片描述
(3)盒子颜色变化

<!Doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .box1 {
            margin: 20px;
            width: 200px;
            height: 200px;
            background-color: orange;
        }
        .box1:hover {
            transition: background-color 5s linear 0s;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div class="box1"></div>
</body>
</html>

在这里插入图片描述
(4)2D旋转过渡

<!Doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .box1 {
            margin: 100px;
            width: 200px;
            height: 200px;
            background-color: orange;

        }
        .box1:hover {
            transition: transform 2s linear 0s;
            transform: scale(1.2) rotate(360deg);
        }
    </style>
</head>
<body>
    <div class="box1"></div>
</body>
</html>

在这里插入图片描述

5.特殊用法

如果要所有属性都参与过渡,可以写all。例如:transition:all 1s linear 0s;

transition 过渡使用方法
John_Crown的博客
10-01 1064
transition过渡,是一个用来给标签添加动态效果的属性,通常配合hover使用
dw怎么使用transition过渡属性?
09-22
首先,我们需要了解`transition`属性的基本使用方法。`transition`属性允许开发者指定某个CSS属性变化时的过渡效果。它通常与伪类`:hover`结合使用,以实现元素状态变化时的动画效果。`transition`属性包括以下几个...
详解vue2.0 transition 多个元素嵌套使用过渡
08-30
主要介绍了详解vue2.0 transition 多个元素嵌套使用过渡,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
transition使用方法
qq_63482686的博客
10-12 4088
这是一个最基本的,其实transition的all都可以省去,这一个transition的目标是all,所以后面有改变的都会有一个变化的动画,比如width,height,background,其他的也是差不多的了。2.ease,是默认值,规定慢速开始,然后变快,然后慢速结束的过渡效果。4.ease-out,规定以慢速结束的过渡兄啊过,相当于cubic-bezier(0,0,0.58,1)css过渡就是平滑的改变一个元素的css值,使元素从一个样式逐渐过渡到另外一个样式(我认为说白了就是动画)。
transition使用
weixin_34346099的博客
10-04 255
转载于:https://www.cnblogs.com/huanhuan55/p/9741964.html
transition使用
qq_29704567的博客
04-10 1456
这个属性的使用与animation的使用略微相同,不同的是,animation用于动画的改变,trasition用于属性的改变。这也是一个简写属性,包括: transition-property 表示要改变的属性的名字 transition-duration 表示属性改变的过程的时间 transition-timing-function 表示速度变化的效果...
Transition用法
月月颜的博客
01-14 8539
transition属性
关于vue状态过渡transition不起作用的原因解决
10-17
1. Vue中transition使用方法:在Vue中,transition标签用于为单个元素或组件添加进入/离开过渡效果。使用方法简单,只需要把需要过渡的元素或组件包裹在一个<transition>标签内,并通过name属性指定过渡名称。例如...
第十九课 transition过渡动效1
08-03
首先,`<transition>`组件的基本用法是在需要过渡效果的组件或元素周围包裹,例如在`<router-view>`中。这样,当路由改变时,新旧组件之间的过渡效果就会自动应用。示例代码如下: ```html <transition> ...
详解css3 Transition属性(平滑过渡菜单栏案例)
09-24
本文将通过一个平滑过渡菜单栏的案例,深入解析Transition属性的使用。 首先,我们来看一下Transition属性的基本语法: ```css transition: property duration timing-function delay; ``` - `property`:指定要...
CSS3简单运用过渡元素(transition
AIMing_byte的博客
01-12 1310
概念:在CSS3中,我们可以使用transition属性将元素的某一个属性从“”在指定的时间内平滑地过渡到“”,从而实现动画效果。CSS3变形(transform)呈现的仅仅是一个结果,而CSS过渡transition)呈现的是一个过程。这个所谓的过程,通俗来说就是一种动画变化过程,如渐渐显示,渐渐隐藏,动画快慢等实例:指定单个属性
前端csstransition使用
最新发布
小蜗牛764号的博客
04-18 1193
CSS中的transition过渡),根据字面意思就可以理解成一种变化状态的过程。当我们有一个方形,我们想让它变化成一个圆,持续2秒钟的变换;又或者粉色方形变换成蓝色圆形,持续3秒钟的变换,那么前面这些需求我们可以使用transition来实现。通过代码运行后演示,不难看出过渡是双向的。当我们鼠标悬停在组件上时,组件进行过渡动画,当鼠标离开组件时,也会触发进行过渡动画返回变化为初始状态。
CSS transition用法
c99441122的博客
02-23 1137
transition 过渡用法
CSS Transition过渡效果)详解
热门推荐
球球不吃虾WHR2349博客
01-30 1万+
在现代Web开发中,CSS Transition是一种常见且重要的技术,用于实现页面元素的平滑过渡效果。通过Transition,我们可以在不使用JavaScript或Flash等额外技术的情况下,为网页添加丰富的动画效果,提升用户体验。
Transition用法
weixin_30894389的博客
06-09 211
transition : 可选项。整数值(Integer)。设置或检索转换所使用的方式。 0 : 矩形收缩转换。 1 : 矩形扩张转换。 2 : 圆形收缩转换。 3 : 圆形扩张转换。 4 : 向上擦除。 5 : 向下擦除。 6 : 向右擦除。 7 : 向左擦除。 8 : 纵向百叶窗转换。 9 : 横向百叶窗转换。 10 : 国际象棋棋盘横向转换。 11 : 国际象棋棋盘纵向转换。 12 : 随机...
Transition 过渡
ciguanpeng7618的博客
06-25 173
1:基本概念 在一定时间内平滑的过渡,也就是圆滑的以动画效果改变css的属性值。它的过渡可以由鼠标点击、焦点获取或者失去、被点击事件或对元素的改变中触发;不能主动触发,只能被动触发。 常用的基本属性有:Transition-duration(过渡时间)、Transition-property ...
transition用法
11-13 333
transitionCSS样式的一个属性,无聊之余看了一下,分享一下。 transition的语法: transition: property duration timing-function delay;主要属性transition-property 规定设置过渡效果的 CSS 属性的名称。transition-duration 规定完成过渡效果需要多少秒或毫秒。transi...
css transition用法
08-17
CSS transition 是一种 CSS 属性,用于在元素属性的变化过程中添加动画效果,如颜色、大小、位置等。它可以让页面更加生动,吸引用户的注意力。以下是 CSS transition用法: 1. 设置 transition 属性 ```css /* 基本语法 */ transition: property duration timing-function delay; /* 示例 */ /* 在 1 秒内将元素的背景颜色从红色变为蓝色 */ div { background-color: red; transition: background-color 1s; } /* 在 0.5 秒内将元素的宽度从 100px 变为 200px */ div { width: 100px; transition: width 0.5s; } ``` 2. 设置 transition-property 属性 transition-property 属性用于指定哪些 CSS 属性需要添加动画效果。如果不设置该属性,则默认为所有属性都添加动画效果。 ```css /* 示例 */ /* 在 1 秒内将元素的背景颜色从红色变为蓝色,同时将字体颜色从黑色变为白色 */ div { background-color: red; color: black; transition-property: background-color, color; transition-duration: 1s; } /* 在 0.5 秒内将元素的宽度从 100px 变为 200px,同时将左外边距从 0 变为 20px */ div { width: 100px; margin-left: 0; transition-property: width, margin-left; transition-duration: 0.5s; } ``` 3. 设置 transition-duration 属性 transition-duration 属性用于指定动画的持续时间,单位为秒或毫秒。 ```css /* 示例 */ /* 在 1 秒内将元素的背景颜色从红色变为蓝色 */ div { background-color: red; transition: background-color 1s; } /* 在 0.5 秒内将元素的宽度从 100px 变为 200px */ div { width: 100px; transition: width 0.5s; } ``` 4. 设置 transition-timing-function 属性 transition-timing-function 属性用于指定动画的时间函数,即动画的速度变化情况。常见的值有 linear(匀速)、ease(缓慢开始,然后加速)、ease-in(缓慢开始)、ease-out(缓慢结束)、ease-in-out(缓慢开始和结束)等。 ```css /* 示例 */ /* 在 1 秒内将元素的背景颜色从红色变为蓝色,使用 ease-in-out 时间函数 */ div { background-color: red; transition: background-color 1s ease-in-out; } /* 在 0.5 秒内将元素的宽度从 100px 变为 200px,使用 ease 时间函数 */ div { width: 100px; transition: width 0.5s ease; } ``` 5. 设置 transition-delay 属性 transition-delay 属性用于指定动画的延迟时间,即动画在何时开始播放。 ```css /* 示例 */ /* 在 1 秒后将元素的背景颜色从红色变为蓝色 */ div { background-color: red; transition: background-color 1s 1s; } /* 在 0.5 秒后将元素的宽度从 100px 变为 200px */ div { width: 100px; transition: width 0.5s 0.5s; } ``` 以上就是 CSS transition用法。需要注意的是,不是所有的 CSS 属性都支持 transition,只有可数值化的属性才可以使用
写文章

热门文章

  • transition过渡的基本使用 16418
  • DRF中实现简单用户添加以及如何实现简单的用户密码加密 2013
  • django中更改模型字段后数据迁移的问题 1961
  • DRF项目部署自带静态文件缺失 917
  • redis配置文件启动 916

分类专栏

  • docker 2篇
  • Python 1篇
  • 前端 1篇
  • linux 4篇
  • redis 1篇
  • django-restframework 4篇
  • django 1篇
  • git
  • 动态规划

最新评论

  • 初识容器技术与docker

    CSDN-Ada助手: 推荐 云原生入门 技能树:https://edu.csdn.net/skill/cloud_native?utm_source=AI_act_cloud_native

  • transition过渡的基本使用

    长不大的小菜鸡: 需要前端学习资源的小伙伴可以私信我哟

  • django-restframework之间的各种view之间的关系以及使用

    不正经的kimol君: 666,反手就是一个赞,欢迎回赞哦~

最新文章

  • docker镜像与容器的关系
  • 初识容器技术与docker
  • ls命令学习
2024年2篇
2021年4篇
2020年12篇
2019年3篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家湛江玻璃钢雕塑生产唐山玻璃钢雕塑制作厂家天津小区玻璃钢雕塑价格广场玻璃钢雕塑公司漯河标识标牌玻璃钢卡通雕塑商场儿童创意美陈延安动物玻璃钢雕塑生产厂家藤县玻璃钢泡沫雕塑公司卡通人物玻璃钢雕塑定做修文玻璃钢雕塑制作玻璃钢创意雕塑形容商场美陈的词语商场软装设计美陈装修玻璃钢仿铜雕塑工厂定制百色玻璃钢雕塑定做宝鸡校园玻璃钢彩绘雕塑玻璃钢大型雕塑设计哪家好郑州锻铜玻璃钢仿铜雕塑制作杭州城市玻璃钢雕塑江西欧式玻璃钢雕塑哪家便宜玻璃钢疯狂外星人雕塑河津玻璃钢雕塑浮雕孔子图玻璃钢雕塑山东大型商场美陈多少钱海南白沙玻璃钢海洋生物动物雕塑北京玻璃钢广场雕塑厂家花朵玻璃钢卡通雕塑定做价格梅州古代玻璃钢雕塑海沧园林玻璃钢雕塑批发茂名创意玻璃钢卡通雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化