web@css样式进阶--图形字体、动画、显隐....

1.图形字体
<i class="fa fa-heart"></i> 操作类名,需
<link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.css">导入.css
2.过渡动画
transition: 过渡属性 过渡时长 运动速度 延迟时间;
/*持续时间*/transition-duration: .3s;
/*延迟时间*/transition-delay: 0.1s;
/*过度曲线*/transition-timing-function: linear;
/*过度属性*/transition-property: width,background-color;
/*整体设置*//*transition: all .3s .1s linear;*/
   transition: .3s cubic-bezier(0,1,1,1);
3.形变动画
transform:translate(平移 px) rotate(旋转 deg) scale(比例 数字)
4.动画
 @keyframes 动画名 {
   0%{样式}
   ...
   100%{样式}
}
/*标签添加动画样式*/
        div{
/*绑定动画名*/animation-name: a1;
/*持续时间*/animation-duration: 1.5s;
/*延迟时间*/animation-delay: 0.5s;
/*动画结束位置backwards forwards*/
   /*animation-fill-mode: forwards;*/
/*运动次数来回算1次 infinite*/
            animation-iteration-count: 1;
/*alternate来回alternate-reverse:终点开始来回 */
            /*animation-direction: alternate;*/
/*动画状态 running paused*/
            animation-play-state: paused;
/*整体设置*/animation: a1 1s 2 linear alternate running ;
}
5.盒子、文字阴影
box-show:x轴偏移(可负) y轴偏移(可负) 虚化程度 阴影宽度 阴影颜色 内外阴影inset/outset
text-shadow:x轴偏移(可负) y轴偏移(可负) 虚化程度 阴影颜色
6.标签的隐藏
/*脱离文档流*/display:none
/*可以用来做动画透明度*/opacity:0
/*隐藏*/visibility:
个属性指定是否显示一个元素生成的元素框。这意味着元素仍占据其本来的空间,不过可以完全不可见位置还在
visible
默认值。元素是可见的。
hidden
元素是不可见的。
inherit
规定应该从父元素继承 visibility 属性的值。
7.a标签的4中状态
<!--第一种状态: link       (默认)正常状态(初始状态,不用鼠标去触碰)-->
<!--第四种状态: visited  点击之后()-->
<!--第二种状态: hover     鼠标放上去的时候(但不点击)-->
<!--第三种状态: active      点击的时候(鼠标还没放开)-->
8.其他常用:
/*超出框做处理*/ overflow:visible(默认)/hidden/scroll/auto/inherit(继承父的overflow)
/*垂直对齐方式*/vertical-align:baseline(默认)/sub/super/top/text-top/middle/bottom/text-bottom 常用使用display:table-cell;vertical-align:middle;
/*字体超出框处理*/word-wrap:break-word;
/*改变按钮和其他控件的外观,使其类似于原生控件*/
-webkit-appearance 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
此属性非标准且渲染效果在不同浏览器下不同,有些属性值甚至不支持,请慎用。
-webkit-appearance:none | button | button-bevel ....

上一篇:CSS 魔法系列:纯 CSS 绘制各种图形《系列五》


下一篇:CSS 魔法系列:纯 CSS 绘制基本图形(圆、椭圆等)