H5基础 与 CSS3
H5基础
HTML5 是下一代的 HTML。
特性
3.CSS3进阶属性
CSS3渐变(linear-gradient(线性渐变)、radial-gradient(径向渐变))
线性渐变
1 | a{ |
径向渐变
1 | .a{ |
练习-使用渐变画出一个球体和渐变的圆角
1 |
|
蒙版
这里的蒙版与Ps的效果相反,不熟悉的可以先去玩Ps的,不过最后记得把思路转过来!!以下栗子接好
1 | { |
属性
1 | 蒙版图片:-webkit-mask-image: url()/gradient); |
CSS3倒影(reflect)
1 | .a{ |
CSS3过渡(transition)
1 | .transition{ |
CSS3 3-2D-3D变形(transform)
1 | transform:scale() ;缩放X Y |
栗子
scale
1 |
|
translate
1 |
|
rotate
1 |
|
skew
1 |
|
3d
1 |
|
练习-做一个立方体
1 |
|
过渡
1 | 贝塞尔曲线:cubic-bezier.com/#.17,.67,.83,.67 |
小贴士
1 | 浏览器内核(标准样式不用加内核前缀) |
动画
1 | animation:property(属性) duration(执行时间) timing-function(过渡曲线) delay(延时) iteration-count(循环次数) direction(翻转动画轨迹) play-state(动画暂停) fill-mode(动画前后位置) steps(number)(分成number帧) |
keyframes样例
1 | @-webkit-keyframes 'wobble' { |
animation属性
1 | -webkit-animation-name:'wobble';/*动画属性名,也就是我们前面keyframes定义的动画名*/ |
传说的栗子
1 |
|
帧动画的栗子
1 |
|
引用字体包
1 | font-spider.org/ 字蛛,中文字体压缩器 |
1 | @font-face { |
终端压缩 到达文件路径后进行压缩 font-spider ./demo/*.html
图标字体库
1 | fontawesome.dashgame.com/ |
调用
1 |
|
小贴士
显示Mac系统文件夹目录(终端输入)
defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder
CSS3 分栏(适用于:报纸类、文字类)
栏数控制 column-count
栏间距 column-gap
栏宽度 column-width
是否跨栏显示 column-span all/none
1 | 语法:columns |
栗子
1 |
|
CSS3 自适应布局
1 | flew-box:弹性布局(IE9以上,手机端部分浏览器有bug) |
来颗栗子压压惊
1 |
|
小栗子
1 | <body> |
排列顺序
1 | .wrap{ |
显示顺序
1 | .wrap div:nth-child(1){ |
对齐方式
1 | .wrap{ |