记录下部分常用的css3
1.transform (变形、转换)
-moz-transform/-webkit-transform/-o-transform/-ms-transform;
(支持chrome,safari,opera,firefox,IE9)
a.rotate
transform:rotate(90deg); //顺时针旋转90度 支付宝页面看到有用到,IE用的writing-mode:tb-rl 模拟的;
IE 用css滤镜实现翻转效果 filter:FlipH;(水平翻转);filter:FlipV(垂直翻转)
b.transform-origin
transform-origin:90px 0; //把转动的原点移动到(90px,0);它们可以是百分比,em,px等具体的值,也可以是left,center,right,或者 top,center,bottom等描述性参数
c.matrix
transform:matrix(0,1px,1px,2px,2px,5px); //含6个值的以变换矩阵的形式指定一个2D变换
d.translate
transform:translate(10px,10px);//水平垂直各移动10px, translateY(10px)/translateX(10px);
e.scale
transform:scale(2,2);//缩放倍数只有一个参数时默认第二个参数和第一个一样。 scaleX(1)/scaleY(1)
f: skew
transform:skew(20deg);扭曲 第二个参数未提供默认为0,skewX(10deg)/skewY(10deg);
若同时有多个可以类似这样写:transform:rotate(90deg) scale(1.5) skew(10deg);
2.transition (过渡)
transition:[transition-property] [transition-duration] [transition-timing-function] [transition-delay]
[transition-property]:过渡的属性,比如color/font-size等 也可以设置为all
[transition-duration]:过渡的时间,单位为(s)eg:5s;
[transition-timing-function]:过渡的动画类型,可以是:linear | ease | ease-in | ease-out | ease-in-out | cubic- bezier(n1,n2,n3,n4)4个数值需在[0, 1]区间内
[transition-delay]:过渡延迟的时间 默认为0;
eg: .a{color:red; transition:color 5s ease-in .1s;}
.a:hover{color:green;}
3.border-radius
border-radius:1px 2px 3px 4px;
4.box-shadow
box-shadow:1px 2px 3px 3px green inset;
值分别代表 水平偏移 垂直偏移 阴影模糊值 阴影外延值 阴影颜色 内阴影(可选)
5.text-shadow
text-shadow:1px 2px 3px green;
6.border-image
border-image:url(border.jpg) 27/20px stretch; 默认为拉伸(stretch);可以选repeat,round(平铺)
7.nth-child
tr:nth-child(even) tr:nth-child(odd):hover //选择奇数或偶数行
tr:nth-child(n+2) //选择第二个及以上的tr
tr:first-child //选择第一个tr IE7+支持
浏览器支持:IE9+ 想要IE6+也支持可以参考下这里http://selectivizr.com/
待更新...
可以用http://caniuse.com 查看浏览器支持程度
分享到:
相关推荐
此外,通过实际案例,读者将学习如何结合CSS3的新功能,如多列布局、渐变、阴影、边框半径、转换和动画,以提升网页的视觉效果和用户体验。 最后,"HTML5与CSS3设计模式"关注的是这两种技术的创新设计思路。设计...
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
《CSS3实用指南》源码是一份非常宝贵的资源,它涵盖了从第二章到第七章的全部CSS3实际应用示例。这份源码旨在帮助开发者深入理解CSS3的新特性,提升网页设计与布局的能力。以下是对这些章节中涉及的CSS3知识点的详细...
除此之外,CSS3的布局模式如Flexbox和Grid,为响应式设计提供了强大支持,可以轻松地实现多列布局和动态调整元素位置。 在提供的压缩包中,"4b7e90309dd742268ba11301ea9e8d39"这个文件可能包含了20个HTML5和CSS3的...
CSS3的3D变换是实现动态效果的关键。`transform`属性可以对元素应用2D或3D转换,包括旋转(`rotateX`, `rotateY`, `rotateZ`)、平移(`translateX`, `translateY`, `translateZ`)和缩放(`scaleX`, `scaleY`, `...
标签"css3-chart-window"可能指的是界面中包含了一个图表窗口,CSS3可以用于定制图表的样式,如数据点的形状、颜色,以及图表轴的样式。使用`linear-gradient`或`radial-gradient`可以创建独特的背景效果,增强图表...
CSS3允许开发者使用选择器来精确地定位和操作元素,比如伪类选择器`:hover`、`:active`、`:focus`等,以及基于属性的选择器 `[attr=value]`。它还引入了多列布局(column-count、column-gap等),使得创建报纸样式的...
重点介绍如何使用DlV+CSS3进行网页布局,注重实战操作,使读者在学习CSS3技术的同时,掌握DIV+CSS3的精髓。还介绍了一些扩展知识,包括CSS3与JavaScript、XML等综台应用。最后给出5个综合实例,使读者进一步巩固所学...
CSS3的transform属性允许我们改变元素的位置、大小和形状,包括旋转、缩放、平移和倾斜等效果。在本案例中,我们可能用到rotateX、rotateY和rotateZ来实现3D空间中的折叠动作。 过渡(transition)属性可以平滑地在...
Canvas火焰喷射动画效果,CSS3垂直图标菜单 带Tooltip提示框,CSS3多样式小图标按钮 带分享按钮,CSS3可视化网页编辑器 基于tinymce编辑器,CSS3实现一款联系表单 输入框带小图标,HTML5 Canvas模拟衣服撕扯动画 ...
网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性绘制圆形旋转的黑洞动画特效(抖音资料)网页动画素材 css3属性...
此为《CSS3实战》的配套源码和插图,分三部分上传,此为第三部分。 《CSS3实战》由国内资深Web前端工程师撰写,权威性毋庸置疑。如果你是一位有前瞻性的Web前端工作者,那么《CSS 3实战》也许会让你在即将到来的Web...
例如,可以使用`:hover`伪类改变鼠标悬停在刮刮乐区域时的视觉反馈,或者使用CSS3的transition和animation属性创建动态效果。 在这个实例代码中,`09_canvas_guaguale`可能是一个包含具体实现的文件,可能包括HTML...
css3官方帮助文档中文版
此为《CSS3实战》的配套源码和插图,分三部分上传,此为第一部分。 《CSS3实战》由国内资深Web前端工程师撰写,权威性毋庸置疑。如果你是一位有前瞻性的Web前端工作者,那么《CSS 3实战》也许会让你在即将到来的Web...
在登录界面的设计中,CSS3还提供了动画和过渡效果,如`transition`可以实现鼠标悬停时的平滑变换,`animation`则能创建复杂的动态效果,增强用户的交互体验。另外,响应式设计是必不可少的,使用媒体查询(`media ...
此为《CSS3实战》的配套源码和插图,分三部分上传,此为第二部分。 《CSS3实战》由国内资深Web前端工程师撰写,权威性毋庸置疑。如果你是一位有前瞻性的Web前端工作者,那么《CSS 3实战》也许会让你在即将到来的Web...
CSS3则带来了更多样式控制和动画效果,比如选择器的扩展(如:nth-child(),:hover,:active等),允许更精确地定位元素;盒模型的改进,如Flexbox和Grid布局,提供了更灵活的页面布局方式;以及过渡(transition)和...