web前端基础知识(三)#CSS3新特性

CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展。
CSS庞大而且比较复杂,CSS3把CSS分解为一些小的模块,更多新的模块也被加入进来。CSS3中的模块包括: 盒子模型、列表模块、超链接方式
、语言模块 、背景和边框 、文字特效 、多栏布局等。

一、圆角边框与阴影

1.1 圆角边框 boder-radius

boder-radius属性含水平值垂直值

属性意义
boder-top-left-radius左上角的形状
boder-top-right-radius右上角的形状
boder-bottom-left-radius左下角的形状
boder-bottom-right-radius右下角的形状

案例:
在这里插入图片描述

1.2 阴影 box-shadow

属性基本语法:
box-shadow: (inset/outset) 水平偏移 垂直偏移 模糊距离 颜色;

在这里插入图片描述
在这里插入图片描述

inset : 可选,内部阴影

div{
	width: 300px;
	height: 100px;
	background: #f90;
	box-shadow: inset 10px 10px 5px #888;
}

效果:
在这里插入图片描述


outset : 默认值,外部阴影

div{
	width: 300px;
	height: 100px;
	background: #f90;
	box-shadow: 10px 10px 5px #888;
}

效果:
在这里插入图片描述

二、文字与文本

2.1 text-shadow属性

属性基本语法:
text-shadow: 水平偏移 垂直偏移 阴影大小 颜色;

案例:
在这里插入图片描述
在这里插入图片描述

2.2 word-wrap属性

允许长单词、URL强制进行换行

在这里插入图片描述

三、2D转换

2D转换的方法有:
对元素进行旋转缩放、移动、拉伸

3.1 旋转 transform:rotate()

属性基本语法:
transform:rotate( 旋转度数 );

案例:在这里插入图片描述

3.2 缩放 transform:scale()

属性基本语法:
transform:scale(x,y);
x:水平方向缩放的倍数
y: 垂直方向缩放的倍数

倍数:0~1表示缩小,>1表示放大

案例:
在这里插入图片描述

四、过渡与动画

4.1 过渡 transition属性

将元素中的某个属性从“一个值”在指定时间内过渡到“另一个值”。

属性的基本语法:
transition: 属性名 过渡时间 过渡方法;

transition-property: 属性名| all(对哪个属性进行变化)

transition-duration: 持续时间;

transition-timing-function: 过渡使用的方法(函数);
transition-timing-function属性取值:

描述
linear匀速
ease慢快慢
ease-in慢快
ease-out快慢
ease-in-out慢快慢

案例:

在这里插入图片描述

4.2 动画 animation属性

(一)定义动画:@keyframes规则
(二)调用动画:animation属性

animation属性取值:

描述
animation简写
animation-name引用@keyframes定义的动画名称
animation-duration动画完成时间
animation-timing-function规定动画的时间曲线。默认是"ease"
animation-play-staterunning/paused

案例:
在这里插入图片描述

五、3D转换

3D —> transform-style: preserve-3d;

5.1 3D旋转

rotateX(角度deg);
rotateY(角度deg);
rotateZ(角度deg);

三个属性的旋转方向:
在这里插入图片描述

5.2 透视 perspective属性

即眼睛到舞台的距离

属性基本语法:
perspective: 100px;

无透视状态下旋转:

在这里插入图片描述
有透视状态下(下图右侧的青蛙)旋转:

在这里插入图片描述


写在最后:新手上路,如有问题,欢迎大家指出,给意见。如果这篇文章对你有帮助,麻烦帮忙点一下赞,你们小小的举动能给我无限大的动力。拒绝白嫖,从我做起,从现在做起。Thank you for watching!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值