css3有哪些新特性

css3新特性有:1、“E[att^=value]”、“E[att$=value]”等属性选择器;2、“:root”、“:not”、“:empty”等伪类;3、box-shadow、transition、transform等属性。

css3有哪些新特性

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS3选择器

属性选择器

E[att^=value]

立即学习“前端免费学习笔记(深入)”;

E[att$=value]

E[att*=value]

伪类选择器

:root

:not

:only-child

:first-child和:last-child

:nth-child(n)和:nth-last-child(n)

:nth-of-type(n) 和:nth-last-of-type(n)

:target

:empty

css3属性

CSS3边框与圆角

CSS3圆角 border-radius

盒阴影 box-shadow

边框图像 border-image

CSS3背景与渐变

CSS3背景

background-image:设置一个元素的背景图像。

background-origin:规定 background-position 属性相对于什么位置来定位。

background-clip:规定背景的绘制区域。

CSS3渐变

定义:可以在两个或者多个指定颜色之间显示平移的过渡

linear-gradient():线性渐变。

radial-gradient():径向渐变。

CSS3过渡

定义:允许css的属性值在一定时间区间内平滑的过渡,在鼠标点击,鼠标滑过或对元素任何改变中触发,并圆滑地以动画形式改变css的属性值。

transition:设置元素当过渡效果,四个简写属性为:

transition-property:过渡属性名。

transition-duration:规定完成过渡效果需要花费的时间(以秒或毫秒计)。

transition-timing-function:指定切换效果的速度。

`QM{LU2PARU11J)@3%42~OL.png

cubic-bezier(x1,y1,x2,y2):贝塞尔曲线,是控制变化的速度曲线。

transition-delay:指定何时将开始切换效果。

CSS3变换

定义:让一个元素在一个坐标系统中变形,这个属性包含一系列的变形函数,可以移动,旋转,缩放元素。

transform:应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。

语法:

transform: none(默认)|transform-functions;

登录后复制

transform-origin:允许您更改转换元素的位置。2D转换元素可以改变元素的X和Y轴。 3D转换元素,还可以更改元素的Z轴。

语法:

transform-origin: x-axis y-axis z-axis;

登录后复制

transform-style:指定嵌套元素是怎样在三维空间中呈现。

2D转换方法

rotate(angle):定义 2D 旋转,在参数中规定角度。

translate(x,y):指定元素在二维空间中的位移。X轴方向向右,Y轴方向向下。

translateX(n):指定元素在X轴中的位移。

translateY(n):指定元素在Y轴中的位移。

scale(n):定义 2D 缩放转换。

scaleX(n):定义 X 轴方向的缩放转换。

scaleY(n):定义 Y 轴方向的缩放转换。

matrix(a,b,c,d,e,f):定义 2D 转换,使用六个值的矩阵。

skew(x-angle,y-angle):定义沿着 X 和 Y 轴的 2D 倾斜转换。

skewX(angle):定义沿着 X 轴的 2D 倾斜转换。

skewY(angle):定义沿着 Y 轴的 2D 倾斜转换。

3D转换方法

perspective(n):为 3D 转换元素定义透视视图。

translate3d(x,y,z):指定元素在三维空间中的位移。X轴方向向右,Y轴方向向下,Z轴方向向你。

translateX(x):指定元素在X轴中的位移。

translateY(y):指定元素在Y轴中的位移。

translateZ(z):指定元素在Z轴中的位移。

scale3d(x,y,z):定义 3D 缩放转换。

scaleX(x):通过设置 X 轴的值来定义缩放转换。

scaleY(y):通过设置 Y 轴的值来定义缩放转换。

scaleZ(z):通过设置 Z 轴的值来定义缩放转换。

rotate3d(x,y,z,angle):定义 3D 旋转。

rotateX(x):定义沿着 X 轴的 3D 旋转。

rotateY(y):定义沿着 Y 轴的 3D 旋转。

rotateZ(z):定义沿着 Z 轴的 3D 旋转。

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n):定义 3D 转换,使用 16 个值的 4×4 矩阵。

CSS3动画

定义:使元素从一种样式逐渐变化到另外一种样式的效果。

animation:为元素添加动画,是一个简写属性。

animation-name:为 @keyframes 动画名称。

animation-duration:动画指定需要多少秒或毫秒完成。

animation-timing-function:设置动画将如何完成一个周期。

animation-delay:设置动画在启动前的延迟间隔,可以是秒或毫秒。

animation-iteration-count:定义动画的播放次数。

BHPURJJ}2M9CPJKQ1YEVPPC.png

animation-direction:指定是否应该轮流反向播放动画。

P(DD)CMSWPY2TGY@1BWQY9B.png

animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。默认情况下,CSS 动画在第一个关键帧播放完之前不会影响元素,在最后一个关键帧完成后停止影响元素。该属性可重写该行为。

R1O`PCY7[0COQHHAEHZNT}9.png

animation-play-state:指定动画是否正在运行或已暂停。

J}BK@_43ZNI$@QGJ{2(VEBQ.png

@Keyframes规则:使用@keyframes规则,你可以创建动画。

语法:

@keyframes animationname {keyframes-selector {css-styles;}}

登录后复制

KJG}D$2G5}5%O[IEUPGRKR9.png

@keyframes mymove {0%   {top:0px; left:0px; background:red;}25%  {top:0px; left:100px; background:blue;}50%  {top:100px; left:100px; background:yellow;}75%  {top:100px; left:0px; background:green;}100% {top:0px; left:0px; background:red;}}

登录后复制

推荐学习:css视频教程

以上就是css3有哪些新特性的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2952008.html

(0)
上一篇 2025年3月11日 23:42:10
下一篇 2025年2月24日 14:25:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css3与css2的区别是什么

    区别:1、css3是css2的进阶,增加了一些新的属性,例如animation、box-sizing、icon等;2、css2推崇内容和表现效果分离的方式,而css3是朝着模块化发展的;3、css2没有兼容性问题,css3有。 本教程操作环…

    2025年3月11日
    200
  • css3怎么实现圆角

    css3实现圆角的方法:首先创建一个HTML示例文件;然后输入HTML结构代码;接着在body中创建一个div;最后通过给该div设置“border:2px solid #a1a1a1;”样式即可实现圆角。 本文操作环境:windows7系…

    2025年3月11日
    200
  • css3可以做什么

    CSS3把以前需要使用图片和脚本来实现的效果、甚至动画效果,只需要短短几行代码就能搞定,比如圆角、图片边框、阴影 、渐变、动画等。CSS3使代码更简洁、更高效,简化了前端开发工作人员的设计过程,加快了页面载入速度,打造更高级的用户体验。 本…

    2025年3月11日 编程技术
    200
  • ie8兼容css3吗

    ie浏览器是支持css3的,但不完全支持。IE8只兼容非常小的一部分css3,比如“box-sizing:border-box”;css3有很多特性ie8及以下是不兼容的,比如样式选择器,圆角,阴影等;IE9及以上版本才开始兼容部分。 本教…

    2025年3月11日
    200
  • css3怎么实现强制不换行

    css3实现强制不换行的方法:首先创建一个HTML示例文件;然后创建一个p标签;最后通过设置“white-space:nowrap;”样式实现强制不换行即可。 本文操作环境:windows7系统、CSS3版、Dell G3电脑。 css实现…

    2025年3月11日
    200
  • css3是什么意思

    css3是CSS层叠样式表技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块 。 本文操作环境:windows7系…

    2025年3月11日
    200
  • ie对css3的支持吗

    IE8以下,几乎不兼容CSS3;IE8只支持非常小的一部分;IE9及以上版本开始支持css3,但像flex-box这类的都是不兼容的;IE11以后开始兼容像flex-box这类比较前沿的样式。 本教程操作环境:windows7系统、CSS3…

    2025年3月11日
    200
  • css3中column-span有什么用

    在css3中,column-span属性用于在元素分列显示时,指定某个元素应该跨越多少列;语法格式“column-span:1|all;”,当值为“1”时指定元素应跨越一列,当值为“all”时指定元素应该跨越所有列。 本教程操作环境:win…

    2025年3月11日
    200
  • css3的含义是什么

    CSS3是CSS(层叠样式表)技术的升级版本,指的是“层叠样式表3级”,在CSS2.1的基础上增加了很多强大的新功能,以帮助开发人员解决一些实际面临的问题,并且不再需要非语义标签、复杂的JavaScript脚本以及图片。 本教程操作环境:w…

    2025年3月11日
    200
  • css3什么时间推出的

    CSS3于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,草案中制定了CSS3发展路线图,详细列出了所有模块,并计划在未来将逐步进行规范;主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效等模块。…

    2025年3月11日
    200

发表回复

登录后才能评论