分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

今天我们来讨论一下CSS3属性中的transition属性;

发布时间:2023-09-06 01:25责任编辑:郭大石关键词:CSS

transition属性是CSS3属性;顾名思义英文为过渡的意思;主要有四个值与其一一对应;分别是property(CSS属性名称),duration过渡的时长,timimg-function转速曲线函数(其对应着多个已经设置好的值如:ease,ease-in-out 等),delay延时单位为毫秒(延迟多少秒开始过渡);

首先我们写个简单的div;

<!DOCTYPE html><html> ???<head> ???????<meta charset="utf-8" /> ???????<title>HTML标签</title> ???????<link rel="stylesheet" type="text/css" href="css/index.css"/> ???</head> ???<body>
        
???????????<div class="CsOuterdiv"> ???????????????????????????</div> ???</body></html>
/*作者:Alide 2017年11月15日*/@font-face { ???font-family:MyfirstFont; ???src: url(../css/font/Lucia_BT.ttf);}html,body { ???position: relative; ???width: 100%; ???min-width: 1300px; ???height: 100%; ???min-height: 700px; ???margin: 0px; ???padding: 0px; ???background-color: #F9F9F9; ???-webkit-user-select: none; ???-moz-user-select: none; ???-ms-user-select: none; ???user-select: none;}.CsOuterdiv { ???position: relative; ???width: 300px; ???height:200px; ???background-color: deepskyblue; ???/*transition: all 2s ease-in-out 1s;*/}.CsOuterdiv:hover{ ???/*width: 500px;*/ ???/*height: 600px;*/ ???/*background-color: blue;*/}
View Code

一般情况下我们为了简便可以用简写:transition的默认值为all 0 ease 0;所以我们在书写CSS代码的时候也要按照这种顺序来。

假设我们有这样的需求,如下;希望通过鼠标hover事件,同时改变该元素的块高背景色;那我们该怎么实现我们的代码呢?

设想代码:这种情况下,看到他只会对最后一个设置的值有过渡效果;那该怎么写呢?

ok这样我们就可以实现多个CSS属性同时变换咯。

对就是把前面的宽高背景图改为all,即可,其次我们在观察ease的时候可以看到它是被

 可以自己调节速度。ok,明天见!

今天我们来讨论一下CSS3属性中的transition属性;

原文地址:http://www.cnblogs.com/alideai/p/7844409.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved