网站导航:

1、a:link    visited    hover   active的顺序是很重要的,如果改变顺序,则hover以及active的状态不起作用

2、<a href="#" class="button">Tina</a>

其中a.button 与 .button都可以实现,但a.button只应用给带button类的a标签

.button应用给带有该类的所有标签

3、因为a是行内标签,则添加top/bottom padding或者margin对它都没有影响,所以我们首先要将他转化成块级元素

4、inline元素的display属性设置为inline-block时,所有的浏览器都支持;

block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的;

5、在IE8及更早之前的版本都不支持not()选择器

6、所有的邮箱链接都是以mailto:开头的,我们可以这样设置a[href^='mailto:']

7、指向文件的属性选择器:a[href$='.zip']       ;a[href$='.pdf'];     a[href$='.doc']

Css的transform,transition,animation

1、transform:rotate(10deg)表示旋转10度  -------顺时针

2、transform属性在ie8之前都不支持,所以可以加前缀

-ms-代表的是微软公司,目标是IE浏览器

3、transform:scale(2)表示缩放   ---其中2表示的是缩放倍率,他要乘以当前的尺寸,放大不仅仅是外部的宽高,元素以及里面所有的内容都会进行相应的缩放

4、在放大一个网页元素的时候,浏览器并不会将网页上的其他元素移开,但会出现覆盖的情况

5、还可以分别缩放水平方向以及垂直方向的尺寸,里面的数值,第一个代表的是水平方向上,第二个代表的是垂直方向上transform:scale(2,.5)

transform:scaleX(2)沿着X轴缩放,scaleY沿着Y轴缩放

如果给scare使用负值,让元素翻转

6、transform的translate函数只是将一个元素从他现在的位置上向左或向右以及向上或向下移动一定的距离,当移动的时候,浏览器会在标签正常显示的位置上面留下一个空白,在新的位置上面绘制该元素

7、transform:skew(25deg,10deg)一个值是从元素的上方沿着逆时针方向进行的,第二个值是沿着顺时针的方向从元素的右侧进行的

8、transform多种函数可以叠加使用,除非在 使用translate,否则顺序是无关紧要的

9、在transform函数中,都是以一个元素的中心点作为变换点,在旋转的时候就是围绕着它的中心点进行旋转的,可以使用transform-origin改变变换点

10、transition属性只有在IE10以上才能够支持(在一定的时间内,将一组css属性变换到另一组属性的动画展示过程)------页需要供应商前缀才能够生效,在IE9之前不支持,只有10之后才能够支持,所以没有必要添加前缀-ms

.nav{

background-color: orange;

transition-property:background-color;

transition-duration:1s;

}

.nav:hover{

background-color: blue;

}

11、给transition定时,transition-timing-function:linear ,ease ,ease-in,ease-out,ease-in-out,如果没有设定一个定时函数,浏览器会使用ease方法,动画一开始很慢,中间加速,最后又减速;linear则是使整个动画过程平稳的发生变化

12、延迟启动:transition-delay:5s;

CSS3-网站导航,transform,transition的更多相关文章

  1. css笔记——区分css3中的transform transition animation

    出处:http://blog.csdn.net/dyllove98/article/details/8957232   CSS3中和动画有关的属性有三个  transform. transition  ...

  2. css3动画导航实现

    代码 <!DOCTYPE html> <!-- saved from url=(0223)file:///C:/Users/user/AppData/Local/Temp/HZ$D. ...

  3. CSS3侧滑导航

    <!DOCTYPE> <html> <head> <meta charset="utf-8" /> <meta name=&q ...

  4. 12款非常精致的免费 HTML5 & CSS3 网站模板

    01. Joefrey Mahusay 很炫的单页网站模板,基于 HTML5 & CSS3 制作,适合用于设计师个人简历.摄影师和平面设计师的个人作品展示. 演示  下载 02. Folder ...

  5. CSS3动画特效——transform详解

    transform让css3可以做很优质的特效,transform的意思是:改变,使-变形,转换. 在css3中transform的作用也是改变,让元素倾斜,旋转,缩放,位移. 下面来一一分解tran ...

  6. Fixed Responsive Nav – 响应式的单页网站导航插件

    Fixed Responsive Nav 是一个响应式的,固定的,触摸友好的单页网站导航插件,响应式导航,流畅的动画滚动.该项目采用渐进增强构建,支持工作在 IE6 及以上版本的浏览器. 你可以给导航 ...

  7. 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转

    基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...

  8. CSS3 转换2D transform

    Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一 ...

  9. 使用bootstrap制作网站导航

    除了制作选项卡和下拉菜单,bootstrap还能编写出美观的网站导航栏 一.仿知乎导航栏 <body> <nav class="navbar navbar-default ...

  10. css3有趣的transform形变

    在CSS3中,transform属性应用于元素的2D或3D转换,可以利用transform功能实现文字或图像的旋转.缩放.倾斜.移动这4中类型的形变处理 语法: div{ transform: non ...

随机推荐

  1. 使用json格式输出

    /** * json输出 * * @param unknown_type $info */ public function json_out ($info) { header('Content-typ ...

  2. HDU 4811 Ball -2013 ICPC南京区域现场赛

    题目链接 题意:三种颜色的球,现给定三种球的数目,每次取其中一个放到桌子上,排成一条线,每次放的位置任意,问得到的最大得分. 把一个球放在末尾得到的分数是它以前球的颜色种数 把一个球放在中间得到的分数 ...

  3. IOS-frame和bounds有什么不同

    frame指的是:该view在父view坐标系统中的位置和大小.(参照点是父亲的坐标系统) 它的坐标原点是随着父View位置的改变而改变的 bounds指的是:该view在本身坐标系统中 的位置和大小 ...

  4. [Android Pro] 将你的安卓手机屏幕共享到PC或Mac上

    有时候为了方便演示一个手机app,需要把手机屏幕显示到PC或Mac上.这里提供一个方法 — 使用Vysor达到此功能. Vysor的吸引力在于3个方面: 它适用于Windows.Linux或Mac. ...

  5. JS_ECMA基本语法中的几种封装的小函数-2

    大家好!今天继续给大家写一下ECMA中的剩下的小函数以及实用的实例: 首先先给大家说一下字符串.数组.数学方法以及json的一点小知识点: 字符串方法: str.length str.charAt(i ...

  6. 内核中用于数据接收的结构体struct msghdr(转)

    内核中用于数据接收的结构体struct msghdr(转) 我们从一个实际的数据包发送的例子入手,来看看其发送的具体流程,以及过程中涉及到的相关数据结构.在我们的虚拟机上发送icmp回显请求包,pin ...

  7. checkbox复选框全选

    HTML: <input type="checkbox" class="all"> <input type="checkbox&qu ...

  8. 5.1 stack,queue以及priority_queue

    *:stack 使用要包含头文件stack,栈是一种先进后出的元素序列,删除和访问只能对栈顶的元素(最后一个添加的元素)进行,并且添加元素只能添加到栈顶.栈内的元素不能访问,要想访问先要删除其上方的所 ...

  9. samba 报错

    [root@GitLab data_nfs]# smbclient //localhost/public WARNING: The security=share option is deprecate ...

  10. Nginx反向代理设置 从80端口转向其他端口

    [root@localhost bin]# netstat -lnutp Active Internet connections (only servers) Proto Recv-Q Send-Q ...