0%

CSS3笔记

CSS3学习笔记,渐变、过渡、动画等等。

文本

文本效果

word-wrap

长单词,拆分换行

word-wrap: normal|break-wrad

  • normal:默认,长单词不会被拆分
  • break-wrad:拆分换行

text-shadow

test-shadow: h-shadow v-shadow blur spread color inset;

  • h-shadow:水平阴影的位置(正或负)
  • v-shadow:垂直阴影
  • blur :模糊距离
  • spread :
  • color :阴影的颜色
  • inset:转换为内阴影

text-overflow

text-overflow: clip|ellipsis|string

  • clip:直接修剪文本
  • ellipsis:修剪文本,显示省略号
  • string:修剪文本,显示给定字符串(例如:此次省略一万字)

字体

要考虑浏览器兼容问题。

渐变

LinearGradients-线性

线性渐变

linear-gradient(position,color1,color2,...)

  • position:方向
  • color:颜色

倾斜方向的渐变,先写竖直方向的top或bottom,再写水平方向的right或left。

RadialGradients-径向

径向渐变(圆形、椭圆)

radial-gradient(center,shape size,start-color,...,last-color)

作业-渐变背景动画

背景

background-size

background-origin

background-clip

边框&阴影

border-image

border-image属性,使用图片作为边框

1
2
3
4
5
border-image: url(img/xiao.png) repeat;/*repeat:重复;stretch:拉伸;round:铺满*/

border-image-slice: 0PX;/*图像边界向内偏移*/
border-image-width: 16px;/*图像边界的宽度*/
border-image-outset: auto;/*用于指定在边框外部绘制border-image-area的量*/

盒子阴影

img

1
box-shadow: -15px 13px 20px #A5A5A5;/*x轴偏移,y轴偏移,模糊半径,阴影颜色(默认黑色)*/

还可以这样使用(写四个样式在一起):

1
box-shadow: -15px 0 30px red,15px 0 30px yellow, 0 -15px 30px green, 0 15px 30px blue;

文本阴影

text-shadow

文本阴影,用法与盒子阴影类似。

transition-过渡

语法

过渡属性

过渡时间

过渡效果(函数)

过渡延迟时间

触发

  • hover
    • 鼠标悬停
  • active
    • 激活(长按)(被选中的链接)
  • focus
    • 获取焦点
  • link
    • 链接未被访问时
  • visited
    • 常用于超链接(链接被访问后)
  • checked
    • 单/多选框被选中

使用步骤

transform-2D转换

更多关于transform的知识可以查看菜鸟教程。

变形函数

  • translate():平移
  • scale():缩放
  • skew():倾斜(会变形)
  • rotate():旋转(不会变形)

2D位移-translate

  • translate(x,y):平移
  • translateX():水平方向移动
  • translateY():垂直方向移动

只有一个值,默认水平方向。

2D缩放-scale

  • scale(x,y):缩放。
    • x:水平方向缩放量(宽度)
    • y:垂直方向缩放量(高度)
    • 只有一个值时,x=y=该值
    • (0,1)&&(1,正无穷)

2D倾斜-skew

  • skew(x,y):倾斜(会变形)
    • x:水平方向倾斜角度
    • y:垂直方向倾斜角度

2D旋转-rotate

  • rotate():旋转(不会变形)
  • 只接受一个值
    • 正:顺时针旋转
    • 负:逆时针旋转

transform-3D转换

3D转换-属性

origin-位置

style-效果

子元素,是否保留3D效果

perspective-透视

子元素,透视效果(由具体值确定)

3D转换-方法函数

translate-移动

scale-缩放

小案例

animation-动画

写关键帧

animation关键帧动画语法,点这里

应用到动画

direction-方向

fill-mode-状态

浏览器兼容

添加以下前缀

1
2
3
/*-moz-  火狐*/
/*-webkit- 谷歌,safari*/
/*-o- 欧朋*/
若图片不能正常显示,请在浏览器中打开

欢迎关注我的其它发布渠道