网站导航:

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. Android Volley入门到精通:初识Volley的基本用法

    1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据.Android系统中主要提供了两种方式来进行H ...

  2. 创建URL为空的解决办法

    在使用+URLWithString:或-initWithString:创建一个URL对象时,提供的参数字符串必须符合RFC 2396标准(O网页链接.而这两个方法又是根据RFC 1738(O网页链接和 ...

  3. ios二维码生成

    二维码扫描现在已经有很多的库可以使用了,常用的有ZXing和ZBar.如果感兴趣的同学可以自行研究. libqrencode介绍:是一个用C语言编写的用来解析二维条形码(QR Code)的程序库,li ...

  4. IOS 去掉导航栏(UINavigationBar)下方的横线

    这是导航栏的问题,将下边的代码放在  viewWillAppear  方法中就可以实现效果: - (void)viewWillAppear:(BOOL)animated{ // Called when ...

  5. self dismissModalViewControllerAnimated:YES 无效(dismissviewcontrolleranimated无效)

    作为一个viewController(VC),想要消失的时候可以从parent VC里面调用dismissModalViewControllerAnimated来消去改VC,也可以在该VC里面手动调用 ...

  6. 前端性能优化(DOM篇)

    原文链接:https://segmentfault.com/a/1190000000490322 缓存DOM对象 JavaScript的DOM操作可以说是JavaScript最重要的功能,我们经常要根 ...

  7. 第二章 C#基本数据类型

    第一节 1-关键字和标识符关键字:会不同颜色显示标示符:由字母.中文.数字.下划线组成,不能以数字开头,不能是关键字,不能含有特殊符号,如:@,$思考:下列哪些是合法的标识符?a1.1a.a_b._1 ...

  8. Retrofit与RXJava整合

    Retrofit 除了提供了传统的 Callback 形式的 API,还有 RxJava 版本的 Observable 形式 API.下面我用对比的方式来介绍 Retrofit 的 RxJava 版 ...

  9. Java -- String、StringBuffer、StringBuilder

    原文:http://blog.csdn.net/kingzone_2008/article/details/9220691 String:不可变. StringBuffer(JDK1.0):可变,线程 ...

  10. linux文件描述符open file descriptors与open files的区别

    一个文件被打开,也可能没有文件描述符,比如current working diretories,memory mapped files and executable text files ;losf可 ...