irpas技术客

CSS3新增属性_崔西亚 Tricia?

irpas 6749

一、边框属性

1. border-color

为边框设置多种颜色

.morecolor{ width: 300px; height: 300px; border: 10px solid; border-color: red green; /* 上下 左右 */ /* border-color: red green blue; */ /* 上 左右 下 */ /* border-color: red blueviolet gold green; */ /* 上 右 下 左 */ }

?

2. border-image

使用图片来设置边框

3. border-radius

.mc{ width: 300px; height: 300px; border: 1px solid; border-radius: 100px; /* 数值越大,圆角越大 */ }

4. box-shadow

设置边框阴影

.mc{ width: 300px; height: 300px; border: 1px solid; box-shadow: 10px 10px 5px #408 /* 语法:水平阴影的位置(?) 垂直阴影的位置(?) 模糊的距离 阴影颜色 */ }

二、新增背景属性

1. background-size

设置背景图尺寸

.mc{ width: 300px; height: 300px; background-image: url(./1.png); background-size: 80px 50px; }

2. background-origin

设置背景图从哪里开始显示

(背景图片可以放置于 content-box、padding-box 或 border-box 区域。)

.mc{ width: 300px; height: 300px; border: 30px solid #666; background-repeat: no-repeat; background-image: url(./1.png); background-origin:border-box; /* 从边框开始显示 */ }

?3. background-clip

设置背景图从哪里开始裁剪

.mc{ width: 300px; height: 300px; border: 1px solid ; padding: 50px; background-color: red; background-clip:content-box; }

?

三、新增文本属性

1. text-shadow

设置文字阴影

.mc{ width: 300px; height: 300px; border: 3px solid #666; text-shadow: 5px 5px 5px #999; /* 语法:水平阴影的位置(?) 垂直阴影的位置(?) 模糊的距离 阴影颜色 */ }

2. word-wrap

单词太长会自动换行

<p>indjfndgbrinivgwionwvhelgyesrlguergrug</p>

?没设置换行:

设置换行

p{ word-wrap: break-word; }

四、过渡效果?

?在给定的时间内平滑的改变属性值

transition

.tra{ width: 100px; height: 100px; border: 3px solid; border-color: red green yellow pink ; background-color: #666; /* 语法:要改变的属性 持续时间 */ transition: width 3s; /* 只给宽度加 */ transition: width 3s , height 5s; /* 给宽度和高度都加 */ transition-timing-function: linear; /* 规定过渡效果的速度曲线 */ transition-delay: 3s; /* 延迟过渡效果时间 */ transition:transform 2s; /* 设置旋转过度 */ } .tra:hover{ width: 300px; height: 300px; transform: rotate(180deg); /* 旋转180度 */ } 五、动画效果

css3支持不依赖js的html动画效果

animation

@keyframes example { 0% { background-color: red; } 25% { background-color: yellow; } 50% { background-color: blue; } 100% { background-color: green; } } /* 分别在动画完成0% 25% 50% 100%时更改相应的背景颜色 */ .tra { width: 100px; height: 100px; background-color: red; animation-name: example; /* 引入动画名称 */ animation-duration: 4s; /* 动画持续时间 */ animation-delay: 1s; /* 动画延迟时间 */ animation-iteration-count:infinite; /* 动画重复次数:infinite表示永远持续,也可以用数字表示重复几次 */ animation-direction:reverse; /* 表示动画如何播放 */ /* normal - 动画正常播放(向前)。默认值 reverse - 动画以反方向播放(向后) alternate - 动画先向前播放,然后向后 alternate-reverse - 动画先向后播放,然后向前 */ animation-timing-function:linear; /* 动画播放速度曲线 */ /* ease - 指定从慢速开始,然后加快,然后缓慢结束的动画(默认) linear - 规定从开始到结束的速度相同的动画 ease-in - 规定慢速开始的动画 ease-out - 规定慢速结束的动画 ease-in-out - 指定开始和结束较慢的动画 */ }

简写:

animation: name duration timing-function delay iteration-count direction;


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #CSS3新增属性 #一边框属性1 #morecolor