
CSS3
文章平均质量分 51
badlyForPapers
做学术,发论文。
展开
-
【CSS3】关于box-shadow的扩展半径
这个参数很少用到,大部分情况下都省略了,但如果不理解,心里不舒服,所以还是说一下吧。box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];先说一句,模糊半径就是模糊程度,值越大越模糊,大家都懂吧。有人说扩展半径有点类似于在阴影上增加了一个padding的东西,我倒觉得,如果参照物是阴影的话,我倒觉得扩展半径类似于增加原创 2016-02-26 15:44:21 · 2613 阅读 · 1 评论 -
【CSS3】设置动画的播放状态
animation-play-state属性主要用来控制元素动画的播放状态。参数:其主要有两个值:running和paused。其中running是其默认值,主要作用就是类似于音乐播放器一样,可以通过paused将正在播放的动画停下来,也可以通过running将暂停的动画重新播放,这里的重新播放不一定是从元素动画的开始播放,而是从暂停的那个位置开始播放。另外如果暂停了动画的原创 2016-02-24 23:42:54 · 710 阅读 · 0 评论 -
【CSS3】设置动画播放方向
animation-direction属性主要用来设置动画播放方向,其语法规则如下:animation-direction:normal | alternate [, normal | alternate]*其主要有两个值:normal、alternate1、normal是默认值,如果设置为normal时,动画的每次循环都是向前播放;2、另一个值是alterna原创 2016-02-24 23:31:11 · 1714 阅读 · 0 评论 -
【CSS3】设置动画播放次数
animation-iteration-count属性主要用来定义动画的播放次数。语法规则:animation-iteration-count: infinite | [, infinite | ]*1、其值通常为整数,但也可以使用带有小数的数字,其默认值为1,这意味着动画将从开始到结束只播放一次。2、如果取值为infinite,动画将会无限次的播放。原创 2016-02-24 22:34:52 · 4834 阅读 · 1 评论 -
【CSS3】设置动画开始播放的时间
animation-delay属性用来定义动画开始播放的时间,用来触发动画播放的时间点。和transition-delay属性一样,用于定义在浏览器开始执行动画之前等待的时间。语法规则:animation-delay:[,]*案例演示: 浏览器渲染样式之后2S之后触发move动画。HTML:CSS:@keyframes move原创 2016-02-24 22:33:54 · 2951 阅读 · 0 评论 -
【CSS3】设置动画播放方式
animation-timing-function属性主要用来设置动画播放方式。主要让元素根据时间的推进来改变属性值的变换速率,简单点说就是动画的播放方式。语法规则:animation-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(, , , ) [, ease | lin原创 2016-02-24 22:29:32 · 436 阅读 · 0 评论 -
【CSS3】设置动画播放方式
animation-timing-function属性主要用来设置动画播放方式。主要让元素根据时间的推进来改变属性值的变换速率,简单点说就是动画的播放方式。语法规则:animation-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(, , , ) [, ease | lin原创 2016-02-24 22:19:55 · 432 阅读 · 0 评论 -
【CSS3】设置动画播放时间
animation-duration主要用来设置CSS3动画播放时间,其使用方法和transition-duration类似,是用来指定元素播放动画所持续的时间长,也就是完成从0%到100%一次动画所需时间。单位:S秒语法规则animation-duration: [,]*取值为数值,单位为秒,其默认值为“0”,这意味着动画周期为“0”,也就是没有动画效果(如果值为负值原创 2016-02-24 22:18:58 · 3491 阅读 · 1 评论 -
【CSS3】调用动画
animation-name属性主要是用来调用 @keyframes 定义好的动画。需要特别注意: animation-name 调用的动画名需要和“@keyframes”定义的动画名称完全一致(区分大小写),如果不一致将不具有任何动画效果。语法:animation-name: none | IDENT[,none|DENT]*;1、IDENT是由 @keyframes原创 2016-02-24 22:06:07 · 453 阅读 · 0 评论 -
【CSS3】Keyframes介绍
Keyframes被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以“@keyframes”开头,后面紧跟着是动画名称加上一对花括号“{…}”,括号中就是一些不同时间段样式规则。@keyframes changecolor{ 0%{ background: red; } 100%{ background: green; }}在一个“@key原创 2016-02-24 21:50:51 · 1413 阅读 · 0 评论 -
【CSS3】动画--过渡延迟时间 transition-delay
transition-delay属性和transition-duration属性极其类似,不同的是transition-duration是用来设置过渡动画的持续时间,而transition-delay主要用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行。有时我们想改变两个或者多个css属性的transition效果时,只要把几个transition的声明串在一起,原创 2016-02-24 19:02:28 · 20266 阅读 · 0 评论 -
【CSS3】动画--过渡函数 transition-timing-function
transition-timing-function属性指的是过渡的“缓动函数”。主要用来指定浏览器的过渡速度,以及过渡期间的操作进展情况,其中要包括以下几种函数:(单击图片可放大)案例展示:在hover状态下,让容器从一个正方形慢慢过渡到一个圆形,而整个过渡是先加速再减速,也就是运用ease-in-out函数。HTML代码:CSS代码:di原创 2016-02-24 18:59:32 · 1847 阅读 · 0 评论 -
【CSS3】设置动画时间外属性
animation-fill-mode属性定义在动画开始之前和结束之后发生的操作。主要具有四个属性值:none、forwards、backwords和both。其四个属性值对应效果如下:属性值效果none默认值,表示动画将按预期进行和结束,在动画完成其最后一帧时,动画会反转到初始帧处forwar原创 2016-02-25 01:24:40 · 545 阅读 · 0 评论 -
【CSS3】多列布局——Columns
为了能在Web页面中方便实现类似报纸、杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module)。它主要应用在文本的多列布局方面,这种布局在报纸和杂志上都使用了几十年了,但要在Web页面上实现这样的效果还是有相当大的难度,庆幸的是,CSS3的多列布局可以轻松实现。接下来咱们一起学习多列布局相关的知识。语法:co原创 2016-02-25 02:02:46 · 448 阅读 · 0 评论 -
【CSS3】box-sizing 属性
实例规定两个并排的带边框的框:div{box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */width:50%;float:left;}完整程序: div.containe原创 2016-02-26 01:37:35 · 576 阅读 · 0 评论 -
【CSS3】CSS生成内容:content
在Web中插入内容,在CSS2.1时代依靠的是JavaScript来实现。但进入CSS3进代之后我们可以通过CSS3的伪类“:before”,“:after”和CSS3的伪元素“::before”、“::after”来实现,其关键是依靠CSS3中的“content”属性来实现。不过这个属性对于img和input元素不起作用。content配合CSS的伪类或者伪元素,一般可以做以下四件事情:原创 2016-02-26 01:24:45 · 1266 阅读 · 0 评论 -
【CSS3】CSS3外轮廓属性
外轮廓outline在页面中呈现的效果和边框border呈现的效果极其相似,但和元素边框border完全不同,外轮廓线不占用网页布局空间,不一定是矩形,外轮廓是属于一种动态样式,只有元素获取到焦点或者被激活时呈现。outline属性早在CSS2中就出现了,主要是用来在元素周围绘制一条轮廓线,可以起到突出元素的作用。但是并未得到各主流浏览器的广泛支持,在CSS3中对outline作了一定的扩原创 2016-02-26 01:01:41 · 727 阅读 · 0 评论 -
【CSS3】自由缩放属性resize
为了增强用户体验,CSS3增加了很多新的属性,其中resize就是一个重要的属性,它允许用户通过拖动的方式来修改元素的尺寸来改变元素的大小。到目前为止,可以使用overflow属性的任何容器元素。在此之前,Web设计师为了要实现这样具有拖动效果的UI,使用大量的脚本代码才能实现,这样费时费力,效率极低。resize属性主要是用来改变元素尺寸大小的,其主要目的是增强用户体验。但使用方原创 2016-02-26 00:57:15 · 3336 阅读 · 0 评论 -
【CSS3】伸缩布局
CSS3引入了一种新的布局模式——Flexbox布局,即伸缩布局盒模型(Flexible Box),用来提供一个更加有效的方式制定、调整和分布一个容器里项目布局,即使它们的大小是未知或者动态的,这里简称为Flex。Flexbox布局常用于设计比较复杂的页面,可以轻松的实现屏幕和浏览器窗口大小发生变化时保持元素的相对位置和大小不变,同时减少了依赖于浮动布局实现元素位置的定义以及重置元素的大小原创 2016-02-25 04:31:12 · 1837 阅读 · 0 评论 -
【CSS3】盒子模型
CSS中有一种基础设计模式叫盒模型,盒模型定义了Web页面中的元素中如何来解析。CSS中每一个元素都是一个盒模型,包括html和body标签元素。在盒模型中主要包括width、height、border、background、padding和margin这些属性,而且他们之间的层次关系可以相互影响,来看一张盒模型的3D展示图:(单击可放大)从图中可以看出padding属性和原创 2016-02-25 03:34:13 · 438 阅读 · 0 评论 -
【CSS3】跨列设置column-span
column-span主要用来定义一个分列元素中的子元素能跨列多少。column-width、column-count等属性能让一元素分成多列,不管里面元素如何排放顺序,他们都是从左向右的放置内容,但有时我们需要基中一段内容或一个标题不进行分列,也就是横跨所有列,此时column-span就可以轻松实现,此属性的语法如下。column-span: none | all取值说明原创 2016-02-25 03:01:07 · 3509 阅读 · 0 评论 -
【CSS3】列表边框column-rule
column-rule主要是用来定义列与列之间的边框宽度、边框样式和边框颜色。简单点说,就有点类似于常用的border属性。但column-rule是不占用任何空间位置的,在列与列之间改变其宽度不会改变任何列的位置。语法规则:column-rule:||取值说明:属性值属性值说明column-rule-wi原创 2016-02-25 02:30:01 · 778 阅读 · 0 评论 -
【CSS3】列间距column-gap
column-gap主要用来设置列与列之间的间距,其语法规则如下:column-gap: normal || 取值说明属性值属性值说明normal默认值,默值为1em(如果你的字号是px,其默认值为你的font-size值)。此值用来设置列与列之间的距原创 2016-02-25 02:17:32 · 1631 阅读 · 0 评论 -
【CSS3】多列布局——column-count
column-count属性主要用来给元素指定想要的列数和允许的最大列数。其语法规则:column-count:auto | 取值说明:属性值属性值说明auto此值为column-count的默认值,表示元素只有一列,其主要依靠浏览器计算自动设置。此值为正整数原创 2016-02-25 02:14:19 · 1932 阅读 · 0 评论 -
【CSS3】多列布局——column-width
column-width的使用和CSS中的width属性一样,不过不同的是,column-width属性在定义元素列宽的时候,既可以单独使用,也可以和多列属性中其他属性配合使用。其基本语法如下所示 ;column-width: auto | 取值说明属性值说明auto如果column-width设置原创 2016-02-25 02:12:17 · 593 阅读 · 0 评论 -
【CSS3】动画--过渡所需时间 transition-duration
transition-duration属性主要用来设置一个属性过渡到另一个属性所需的时间,也就是从旧属性过渡到新属性花费的时间长度,俗称持续时间。案例演示:在鼠标悬停(hover)状态下,让容器从直角慢慢过渡到圆角,并让整个动画持续0.5s。HTML:CSS:div { width: 300px; height: 200px; backgroun原创 2016-02-24 18:57:02 · 810 阅读 · 0 评论