CSS3的过渡效果

CSS3过渡效果 一.过渡简介 过 渡 效 果 一 般 是 通 过 一 些 简 单 的 CSS 动 作 触 发 平 滑 过 渡 功 能 , 比如::hover、:focus、:active、:checked 等。CSS3 提供了 transition 属性来实现 这个过渡功能,主要属性如下表: 属性 说明 transition-property 指定过渡或动态模拟的 CSS 属性 transit... 阅读详情

 在CSS2的世界中,过渡常常是非常单薄的,要么是从一种颜色变成另一种颜色、要么是从不透明变到透明,总而言之就是由一种状态变到另外一种状态。这就导致了很多页面给人的感觉很突兀,没有一个平滑的过渡。

  虽然我们可以使用DHTML或者诸如jQuery等其他第三方的库文件来完成过渡效果,但是为了完成一个简单的效果我们就需要大量的编码。

  我们所需要的就是用一种简单的方法来实现这些过渡,因为我相信在今后的WEB应用中,平滑的过渡越来越成为一种标准的展现形式。

  CSS3 现在已经添加到了Webkit中,现在 Apple Safari 和 Google Chrome 都已经开始支持。再往前推几个月,那个时候人们还在争论是否将这些过渡写在CSS3中,一些人坚持认为过渡并不是一种样式属性,应当用脚本来进行处理。经过众多人的努力,样式不仅限于静态的样式,动态的样式也是非常需要的。于是过渡的样式终于开始写入CSS3的官方文档中。

  废话少说,进入正题。

  本文的例子需要支持CSS3的浏览器,所以你最好使用 Safari 或者 Chrome 来测试。

  过渡、状态和动作

  我们知道,CSS中都是通过伪类来实现页面中的一个元素与用户互动的。例如,用户鼠标的悬停和移动。下面列出了几个伪类:

  Dynamic Pseudo Class  Elements Affected  Description
  :link  Links only  Unvisited links
  :visited  Links only  Visited links
  :hover  All elements  Mouse cursor over element
  :active  All elements  Mouse clicks element
  :focus  All elements that can be selected  Element is selected
  None  All elements  Default state of all elements

  过渡包含哪些元素

  一个从蓝色变成红色的动态过渡包含哪些元素呢,我们先看一个实例:

#css3tr a:link { 
    display:block; 
    height:30px; 
    line-height:30px; 
    width:100px; 
    border:5px solid #cccccc; 
    text-align:center; 
    -webkit-transition:width .25s ease-in-out, background-color .25s linear; 
    transitiona:width .25s ease-in-out, background-color .25s linear; 
} 
#css3tr a:hover { 
    color:red; 
    background-color:#e9e9e9; 
    width:200px; 
    -webkit-transition: width .25s ease-in-out, background-color .25s linear; 
    transition:width .25s ease-in-out, background-color .25s linear; 
}

  由此可见,transition 属性中包含了三个基本的属性:样式属性(CSS property)、持续时间(Duration)、计时函数(Timing Function)、延时(Delay)

CSS3的过渡效果

  看到这个图,大家对于这几个参数的作用应该了解了吧。很简单的几个参数设置,实现了我们之前需要用大量js脚本实现的效果,那么有什么理由不期待CSS3的到来呢。

  可以应用过渡的元素:

  CSS Property  What Changes
  background-color  Color
  background-image  Only gradients
  background-position  Percentage, length
  border-bottom-color  Color
  border-bottom-width  Length
  border-color  Color
  border-left-color  Color
  border-left-width  Length
  border-right-color  Color
  border-right-width  Length
  border-spacing  Length
  border-top-color  Color
  border-top-width  Length
  border-width  Length
  bottom  Length, percentage
  color  Color
  crop  Rectangle
  font-size  Length, percentage
  font-weight  Number
  grid-*  Various
  height  Length, percentage
  left  Length, percentage
  letter-spacing  Length
  line-height  Number, length, percentage
  margin-bottom  Length
  margin-left  Length
  margin-right  Length
  margin-top  Length
  max-height  Length, percentage
  max-width  Length, percentage
  min-height  Length, percentage
  min-width  Length, percentage
  opacity  Number
  outline-color  Color
  outline-offset  Integer
  outline-width  Length
  padding-bottom  Length
  padding-left  Length
  padding-right  Length
  padding-top  Length
  right  Length, percentage
  text-indent  Length, percentage
  text-shadow  Shadow
  top  Length, percentage
  vertical-align  Keywords, length, percentage
  visibility  Visibility
  width  Length, percentage
  word-spacing  Length, percentage
  z-index  Integer
  zoom  Number

  过渡的时间和延时:

  Name  How It Works
  cubic-bezier(x1, y1, x2, y2)  X and Y values are between 0 and 1 to define the shape of a bezier curve used for the timing function.
  linear  Constant speed
  ease  Gradual slowdown
  ease-in  Speed up
  ease-out  Slow down
  ease-in-out  Speed up and then slow down

  现在,就期待CSS3早日全面普及吧。

HTML5 本身并不直接支持 CSS 过渡效果,但你可以使用 HTML5 和 CSS3 来创建过渡效果 HTML5 本身并不直接支持 CSS 过渡效果,但你可以使用 HTML5 和 CSS3 来创建过渡效果。是一个 div 元素,它有一个红色背景。初始时,它的透明度为 0,也就是完全透明。当鼠标悬停在 div 上时,它的透明度会平滑地变为 1,也就是完全不透明,这个过程会持续 2 秒。是一个 div 元素,它有一个红色背景。属性定义了过渡效果的属性名称、持续时间、函数和延迟。属性定义了过渡效果的属性名称、持续时间、函数和延迟。的位置,这个过程会持续 2 秒。表示所有可过渡的属性, 阅读详情

相关推荐

CSS3 过渡效果的过渡时间设置

在当今的网页设计中,用户体验至关重要。CSS3 过渡效果为网页增添了生动性和交互性,而过渡时间的设置是控制过渡效果节奏和体验的关键因素。本文的目的是深入研究 CSS3 过渡效果的过渡时间设置,详细讲解其原理、操作步骤、实际应用等方面。范围涵盖了过渡时间设置的基本概念、核心算法、数学模型,以及通过实际项目案例来展示如何在实际开发中运用这些知识。本文首先对 CSS3 过渡效果的过渡时间设置的背景进行介绍,包括目的、预期读者和文档结构。

AI架构全栈开发实战笔记 1230

CSS鼠标划过背景渐变效果

所有的按钮或链接,当鼠标划上去后背景色会慢慢改变 在所有的按钮或链接上加上transition样式 针对不同的浏览器写不同的transition。 火狐是-moz-transition,IE是-ms-transition,Opera是-o-transition。 transition: background-color 0.25s ease-out; -ms-transition: background-color 0.25s ease-out; -o-transition: ba..

westboy_zh2的博客 1185

【eNSP 华为模拟器】单臂路由实战:从原理到配置全解析

本文详细解析了单臂路由技术,通过华为eNSP模拟器从原理到配置进行实战教学。文章阐述了单臂路由如何利用路由器单物理接口创建多个子接口,实现不同VLAN间通信,并提供了完整的操作步骤、配置命令及排错方法,帮助网络工程师掌握这一经典网络技术。

699

[19]CSS3 过渡效果

一.过渡简介 HTML5 中 CSS3 的过渡效果,通过这个功能可以不借助JavaScript 来实现简单的用户交互功能。 过渡效果一般是通过一些简单的 CSS 动作触发平滑过渡功能,比如::hover、:focus、:active、:checked 等。CSS3 提供了 transition 属性来实现这个过渡功能,主要属性如下表: 属性 说明 t...

weixin_34130389的博客 335

COT Buck和普通Buck的区别

传统的电流模控制的调制原理,由时钟脉冲信号 clk 的上升沿触发开始一个新的开关周期,d 由低变高,主开关闭合,流过它的电流和电感电流相等,并以固定斜率逐渐增大,直至 iL *Ri 与斜坡补偿信号 se 的和等于控制信号 vc;此时,比较器的输出电平由低变高,导通时间产生器被触发,其输出 d 由低变高,并产生一个固定的导通时间 Ton;然后 PWM 比较器的输出由低变高,导通时间产生器被触发,主开关闭合,电感电流逐渐增大,直到导通时间产生器计满固定的时间 Ton,d 变为低电平,主开关断开,周期结束。

模拟芯片设计 1131

网络调试和分析工具 Proxyman Premium

它支持MacOS、iOS和iPadOS等操作系统,提供丰富的功能,如查看和编辑HTTP/HTTPS请求和响应、设置断点、过滤请求等。Proxyman Premium还支持WebSocket、GraphQL和gRPC等现代网络协议调试,并通过直观且图形化的操作界面,使用户能高效地监控和操纵网络数据流。此外,它还具备多种高级功能,如WebSocket支持、DNS欺骗、自定义SSL证书等,为开发人员提供极大的便利。同时,由于软件版本更新和界面调整,上述步骤可能会有所变化,建议您参考最新版本的官方文档进行操作。

llhf688的博客 2003

Css中transition过渡效果

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style> div { width: 100px; height: 100px; background: red; transition: width 2s; transition-timing-function: cubic-b.

yb305 241

用STM32F103C8T6和TB6612驱动模块,从零搭建一辆能避障循迹的智能小车(附完整代码)

本文详细介绍了如何使用STM32F103C8T6和TB6612驱动模块从零搭建一辆能避障循迹的智能小车。内容涵盖硬件选型、电路设计、底层驱动配置以及智能行为算法实现,并附有完整代码示例,帮助开发者快速掌握嵌入式开发的核心技术。

weixin_42641741的博客 447

HTML点击盒子有阴影,当用户点击/触摸时,CSS盒子阴影效果

.ico-btn {-webkit-user-select: none; margin-right: 0px;-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 2px 10px 0px, rgba(0, 0, 0, 0.0980392) 0px 0px 1px 0px, rgba(255, 255, 255, 0.247059) 0px 1px 0px...

weixin_29734285的博客 759

FAA机载电子硬件审查指南详解(评审和审查必备)

本咨询通告旨在协助认证机构、授权代表(包括组织授权)和申请人执行机载电子硬件评审(以下简称"硬件评审")。硬件评审的目的是评估机载电子硬件是否符合适航要求和建议的符合性方法(即RTCA/DO-254)。本工作辅助文件应作为评审过程中的参考工具使用。它不应被用作检查表,也不包含所有可能需要评审的情况。同样,本工作辅助文件也不是用来替代DO-254,而应与DO-254一起使用。此外,本工作辅助文件可能包含一些不适用于特定项目评估的问题。

qq_41854911的博客 610

CMOS Sensor的调试经验分享

我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都...

camerall 3764

css---transition 设置元素过渡效果

css---transition 设置元素过渡效果

wlijun_0808的博客 608

探秘RK3588:OverlayFS挂载与固件升级全攻略

本文围绕RK3588芯片的OverlayFS文件系统挂载与固件升级技术展开详细阐述。首先介绍了RK3588芯片的卓越性能及其在嵌入式领域的广泛应用,重点分析了OverlayFS文件系统的分层架构原理及其在RK3588设备上的挂载方法,包括详细的挂载步骤、常见问题解决方案。随后详细阐述了RK3588设备在Windows和Linux环境下的固件升级方案,涵盖升级准备、具体操作流程及故障处理等内容。最后通过智能安防监控设备的实际案例,展示了OverlayFS挂载与固件升级技术的应用效果。文章为嵌入式开发者提供了全

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 287

十一、css3过渡效果

目录一、过渡效果概述二、过渡效果应用改变宽度的过渡效果过渡效果的带参数设置设置多个属性的过渡效果三、形变的过渡效果 一、过渡效果概述 CSS3的过渡效果可以让一个元素的某一个或多个css属性从一个值平滑过渡到另一个值。可以用一个transition来实现元素的过渡效果。 二、过渡效果应用 改变宽度的过渡效果 通过transition属性,可以设置元素的过渡效果,当某个属性被设置成过渡属性之后,这个属性的值如果发生变化,就会以动画的形式从初始状态过渡到结束状态,代码如下所示。 .box { width

weixin_46261309的博客 896

【SpringBoot笔记44】SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置)

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源。

✅ Java 开发工程师 1118

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

css3过渡效果

目录 一、过渡效果概述 二、过渡效果应用 三、形变的过渡效果: 一、过渡效果概述 CSS3的过渡效果可以让一个元素的某一个或多个css属性从一个值平滑过渡到另一个值。可以用一个transition来实现元素的过渡效果。 二、过渡效果应用 改变宽度的过渡效果 通过transition属性,可以设置元素的过渡效果,当某个属性被设置成过渡属性之后,这个属性的值如果发生变化,就会以动画的形式从初始状态过渡到结束状态,代码如下所示。 .box { width: 200px; .

weixin_51963144的博客 423

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CSS3实现过渡效果 (transition)

CSS3中新增的transform属性,可以实现元素在变换过程中的过渡效果,实现了基本的 动画。

actorWen的博客 4万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

CSS3中的过渡效果实现

我们可以使用CSS3来创建过渡效果,但是我们必须指定两个值,即更改CSS属性和效果的持续时间。 过渡属性如下所示: transition -用于设置四个转换属性的简写属性 transition-delay - 指定过渡效果何时开始 transition-duration - 指定完成转换所需的秒数或毫秒数 transition-property - 指定转换所用的CSS属性的名称 t...

teng_zz的博客 379

十.CSS3的过渡效果

目录一、效果概述二、效果应用1.改变宽度2.带参数设置3.多属性的过渡效果三、形变的效果 一、效果概述 CSS3的过渡效果可以让一个元素的某一个或多个css属性从一个值平滑过渡到另一个值。可以用一个transition来实现元素的过渡效果。 二、效果应用 1.改变宽度 通过transition属性,可以设置元素的过渡效果,当某个属性被设置成过渡属性之后,这个属性的值如果发生变化,就会以动画的形式从初始状态过渡到结束状态。 代码如下(示例): .box { width: 200px; hei

m0_49879527的博客 741

CSS3渐变色与过渡效果

CSS3渐变色与过渡效果(2D) ##CSS渐变色介绍 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。 以前,你必须使用图像来实现这些效果。但是,通过使用 CSS3 渐变(gradients),你可以减少下载的时间和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。 CSS3 定义了两种类型的渐变(gradients): 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向。

weixin_50821119的博客 2074

css3的过渡效果

过渡效果1: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>css3的过渡效果</title> <style> .box{ width: 300px; height: 300px; /* border-radius: 50%; */ background-color: sienna; tr

qq_37244548的博客 227

CSS3 过渡效果transition详细讲解

CSS3 过渡效果 过渡效果的语法格式如下: transition: 要过渡的属性 花费的时间 运动曲线 何时开始; 注意: 1、transition属性具体的属性值说明见下表: 2、transition作用的对象:哪个元素需要过渡效果就给哪个元素加过渡属性; 3、如果想要多个属性都变化,则可以利用逗号分隔,如: transition: width .5s, height: .5s; 4、transition属性经常和:hover搭配使用 属性值 说明 要过渡的属性 该属性值可以是某个想

蟹黄堡 948

什么是CSS3 过渡效果

CSS3中,我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript。用鼠标移过下面的元素www.dgfengtongjd.com 1,工作原理 指定要添加效果的CSS属性 指定效果的持续时间。 2,过渡属性 属性 描述 CSS transition 简写属性,用于在一个属性中设置四个过渡属性。 transition-property 规定应用过渡的 CSS 属性的名称。 transition-duration ...

gzxiaomei的博客 310
上一篇: ASP返回错误页和http状态查询工具
ebuild
博客等级 码龄17年 1粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值