CSS3

前言:

最近其实有点小忙,要帮家里做事情卖年货呀,可以说是牺牲自己晚上放松的时间来把这章学完的了o(╥﹏╥)o 但还可以撒 年后就轻松多了
部分原因:
因为内容html中的代码片较简单就不放了,只放css的代码片,之后会视情况而放,毕竟只是基础。

圆角边框与阴影

怎么说呢,都是为了修饰,所以上手真的挺简单的。

圆角边框

对整体进行设计:border-radius
对部分进行设计:
在这里插入图片描述
紧接着是值得设置:
整体:分别从左上开始紧接着为顺时针依次进行设计
部分:第一个设计的为水平值,第二个为垂直值在这里插入图片描述

区域阴影

我更愿意称之为区域阴影,对比于文本阴影。
设置属性为:在这里插入图片描述
inset和outset为设置的位置,这个具体去尝试即可。

应用

传送带例子:

#tran {
width:350px;
height:50px;
background-color:#9cf;
border:2px solid red;
border-radius:25px;
text-align:center;
margin:100px auto;
line-height:50px;
font-size:30px;
color:blue;
}
在这里插入图片描述

阴影例子:

.shadow {
width:300px;
height:100px;
background-color:#f90;
box-shadow: /inset or outset/
10px 10px 5px blue;
/水平偏移 垂直偏移 模糊距离 模糊颜色/
margin:0 auto;
}
ouset:
在这里插入图片描述inset:在这里插入图片描述

文字与文本

同理,一样是为了修饰网页而有的技术,所以不多阐述。
内容分别是文字阴影效果、文字换行、特殊字体的引用

文字阴影效果

文字阴影属性:text-shadow

text-shadow属性的排序:水平偏移 垂直偏移 阴影大小 颜色
text-shadow:2px 2px #FF0000;

文字换行

属性:word-wrap
在这里插入图片描述

特殊字体的引用

规则:在这里插入图片描述
此处为定义字体:
font-family为定义字体的名字为:mvboli
src为字体所在的地址;
格式:括号、单引号、文件名后缀为ttf

引用:

首先在站点文件夹中一定要存有此文件:
在这里插入图片描述
具体可以再系统自带的window的文件中的fonts去找,也可以自己去网站下载,格式均为ttf
直接引用即可:
在这里插入图片描述

应用

文字阴影的凸起浮雕效果:

h2{
color:white;
text-shadow:2px 2px 6px #000; /凸起浮雕效果/
}
在这里插入图片描述

最长文字换行:

p.wdrp{
/em单位名称为相对长度单位/
width:8em;
border:1px solid #333;
word-wrap:break-word;
/作用为将设置的单词多出的部分进行换行/
margin:30px auto;
}在这里插入图片描述
如图:并没有设置高度,可是系统会自动将超出宽度的字母换行显示

特殊字体的引用:

@font-face{
font-family:msjh;
src:url(’…/fonts/msjh.ttf’);
}
@font-face{
font-family:mvboli;
src:url(’…/fonts/mvboli.ttf’);
}
.one{
font-family:msjh;
}
.two{
font-family:mvboli;
}
在这里插入图片描述

2D变换

主要包括旋转和缩放

旋转

在这里插入图片描述
格式如上,同时角度可以为负

缩放

在这里插入图片描述
第一个值即为水平放大2倍,
第二个值则为垂直放大3倍

应用

有一个当鼠标放入时图片放大的效果:

.box:hover{
transform:scale(1,3);
}
在这里插入图片描述
在这里插入图片描述
非常简单粗暴

过渡效果和动画效果

我们首先进行概念的区分:
过渡是两个状态之间的转换。
而动画是多个状态之间的转换。

过渡效果

可以整体设置:transition:属性名 持续时间 过渡方法
单个设置:属性名transition-property 持续时间transition-duration 过渡方法transition-timing-function
属性名包含:单个属性 | 多个属性之间加逗号 | all
过渡方法有:ease:慢快慢; ease-in:慢快; ease-out:快慢;ease-in-out:慢快慢

动画效果

在这里插入图片描述
@keyframes+定义名构成语法
紧接着设置每个动画到什么程度时的状态
引用时使用属性 animation 其余与过渡类似
播放方式为当鼠标悬停时running or paused

应用较少,所以大家就看上面两个例子即可

3D变换

视野距离

prespective: 像素(px);
构成的是用眼睛观察3D图象变化时的距离

3D变换

3D顾名思义即拥有不同于平面的变化
其中用的较多的有
translate(X、Y、Z):像素大小(px); //X轴、Y轴、Z轴位置的移动
rotate(X、Y、Z):旋转角度(deg) //旋转的方向
scale():放大或缩小 //之前有所提及

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值