css3的陌生新属性足迹

  一、css3边框

  1、border-radius 

  border-top-right-radius:右上角的圆角边框

  border-top-left-radius:左上角的圆角边框

  border-bottom-left-radius:左下角的圆角边框

  border-bottom-right-radius:右下角的圆角边框

  2、border-image

  border-image属性分开写:

  border-image-source:用在边框的图片的路径

  border-image-slice:图片边框向内偏移

  border-image-width:图片边框的宽度

  border-image-outset:边框图片区域超出边框的量

  border-image-repeat:图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)

  3、box-shadow

  box-shadow:h-shadow v-shadow blur spread color inset

  h-shadow:必需值,水平阴影的位置,允许负值

  v-shadow:必需值,垂直阴影的位置,允许负值

  blur:可选,模糊距离

  spread:可选,阴影的尺寸

  color:可选,阴影的颜色

  inset:可选,将外部阴影(outset)改为内部阴影

  二、css3背景

  1、background-size:

  //css3之前背景图片的尺寸是由图片的实际尺寸决定的

  //在 CSS3 中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片。

  2、background-origin:

  //规定了图片的定位区域content-box、padding-box、border-box

  3、background-clip:

  //规定背景的绘制区域

  border-box:背景被裁剪到边框盒。

  padding-box:背景被裁剪到内边距框

  content-box:背景被裁剪到内容框

  三、css3文本效果

  1、text-shadow(向文本添加阴影)

  h-shadow:必需值,水平阴影的位置,允许负值

  v-shadow:必需值,垂直阴影的位置,允许负值

  blur:可选,模糊距离

  color:可选,阴影的颜色

  2、word-wrap(允许对长的不可分割的单词进行分割并换行到下一行)

  normal:只在允许的断点字换行

  break-word:在长单词或URL地址内部进行换行

  四、css3 2D转换

  //通过 CSS3 转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸

  1.translate(x,y)  从当前为开始移动,移动到给定的top位置(x坐标)与left位置(y坐标)确定的位置

  translateX(n)只沿x轴

  translateY(n)只沿y轴

  2.rotate(30deg)  元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。(单位是deg)

  //为了兼容浏览器,要加上内核

  transform: rotate(30deg);
  -ms-transform: rotate(30deg);		/* IE 9 */
  -webkit-transform: rotate(30deg);	/* Safari and Chrome */
  -o-transform: rotate(30deg);		/* Opera */
  -moz-transform: rotate(30deg);		/* Firefox */

  3. scale(a,b)    元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)高度变化的倍数

  a表示x轴宽度变化的倍数,b表示y轴高度变化的倍数

  scaleX(a)只变化x轴    scaleY(b)只改变y轴

  4.skew(20deg,20deg)

  通过skew()方法 元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数

  值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度

  skewY()只绕x轴旋转    skewY()只绕y轴

  5.matrix()

      matrix() 方法把所有 2D 转换方法组合在一起。

    matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素

  

  

 

    

时间: 2024-10-20 06:21:14

css3的陌生新属性足迹的相关文章

css的盒模型,及css3的box-sizing新属性

css的盒模型包含了content(元素自身).padding(内边距).border(边框)及margin(外边距). 如图,浏览器控制台elements的computed可以清晰显示元素盒模型,鼠标多动动就明白了:(蓝色区域表示content元素自身,这里是整个窗口的内容) 盒模型有两种:标准模式和怪异模式.在<!DOCTYPE>声明缺失时就会在ie6.ie7.ie8下触发怪异模式 标准模式下:盒子总宽度/高度 = content + padding + border + margin,c

css3的Background新属性

前言 CSS3中出现了几种关于背景图片的新属性:background-origin.background-clip.background-position等.之前大致了解了下,但是background-origin与background-clip的区别尚不清楚.就google了一篇,发现不错,翻译下来吧. 原文连接 : The New Background Position in CSS3 Say Hello to Background-Origin and Background-Clip, C

两点补充——CSS3新属性以及弹性布局

CSS3 新属性 一.[ CSS3新增属性前缀 ] 1.-webkit-:chrome/safari 2.-moz-:火狐 3.-mo-:IE 4.-o-: Opera 欧朋 二 .[CSS 长度单位] 1.px:像素.长度固定,表示分辨率占几个像素点: 2.%:表示相对于默认值的百分比: 3.em:长度与元素的字号挂钩. rem:长度与根元素的字号挂钩. 即与html 的 font-size 挂钩,若不设置,默认16px . [ em与rem区别 ] em与当前元素自身的font-size挂钩

CSS3新属性:在网站中使用访客电脑里没有安装的字体

CSS的font-family属性使网页可以使用客户电脑里的字体,从而得到多姿多彩的WEB页面,但当客户端没有你想要使用的字体时怎么办呢?我们总不能让每个访问者都去安装一个字体吧?事实上,这是可以的!不过不是访客主动下载的,而是网站开发者帮访客下载安装的,具体怎么实现的,我们还要从字体文件的格式说起.字体格式类型主要有几个大分类:TrueType.Embedded Open Type .OpenType.WOFF .SVG.  TrueType Windows和Mac系统最常用的字体格式,其最大

CSS3新属性注释及实例

这里把CSS3的新属性单独拿出来讲解一下: border-radius 属性用于创建圆角div{border:2px solid;border-radius:25px;-moz-border-radius:25px; /* Old Firefox */}border-shadow 用于向方框添加阴影div{width:300px;height:100px;background-color:#ff9900;-moz-box-shadow: 10px 10px 5px #888888; /* 老的

css3新属性transform 3D的基础笔记.

研究了下css3中的 transform变换属性中的3D属性效果和看到的一篇好文章了解到了3D的学习;好文章地址:http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/ 下面只是自己能读懂自己写的代码例子: <style> #box{ -webkit-perspective:800px;//定义3D场景大小 -webkit-transform-origin:50%

基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转

基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠标点击屏幕时的坐标和鼠标移动时的坐标,来获得鼠标在X轴.Y轴移动的距离,将距离实时赋值给transform属性 从而通过改变transform:rotate属性值来达到3d立方体旋转的效果 HTML代码块: <body> <input type="button" clas

css3的新属性background-clip认识

css3新增的background-clip属性主要是对背景图片进行裁切的作用:background-clip:border-box || padding-box || context-box 分别对边框,内边距,内容区域进行裁切,把多余的部分给裁切掉,有兼容性问题. 拿w3cplus的文章代码过来: /*Firefox3.6-*/ -moz-background-clip: border || padding; /*Webkit*/ -webkit-background-clip: borde

自己用过的一些比较有用的css3新属性

css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开始慢慢的去了解并使用css3(还有html5),因为我觉得这是一种趋势,它是一种已经被制定的标准.我并不是专门在做前端的,只是有时不得不自己去写这些东西,有时喜欢研究研究这些,所有以上只是我的个人看法. 1.在之前我想在页面做出一个边框为圆角框,貌似需要写挺多css代码的(可能我没了解到更好的办法),在css3里有一个属性创建圆角是非常容易的 ,设置好角度也可以创建一个圆 border-radius: