网站导航:

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. 自定义ToolBar之一

    其实已经有很多大神写过这方面的文章了,不过我比较蠢吧,老有一些地方看不懂的,翻了很多关于Toolbar方面的文章和视频,这儿总结一下.  参考资料:youtube:slidenerd 阶段一 自定义配 ...

  2. 【python】入门学习(十)

    #入门学习系列的内容均是在学习<Python编程入门(第3版)>时的学习笔记 统计一个文本文档的信息,并输出出现频率最高的10个单词 #text.py #保留的字符 keep = {'a' ...

  3. oc弹出框显示提示消息

    - (void)ShowHUDTitle:(NSString *)title andDelay:(NSTimeInterval)delayTime { if (HUD) { [HUD removeFr ...

  4. OSG osgDB FileUtils FileNameUtil操作文件名相关函数

    /** Gets the parent path from full name (Ex: /a/b/c.Ext => /a/b). */extern OSGDB_EXPORT std::stri ...

  5. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(八) 之 用 Redis 实现用户在线离线状态消息处理

    前言 上篇的预告好像是“聊天室的小细节,你都注意到了吗?”.今天也是为那篇做铺垫吧.之前的版本有好多问题,比如:当前登录用户是否合法问题,userid参数如果随便传后台没有验证.还有一个致命的问题,用 ...

  6. AppStore下载失败使用已购页面再试一次解决方法

    AppStore载失败 使用已购页面再试一次解决方法 工具/原料 Mac OS 方法/步骤 1.大家可以先试试更改系统 DNS 的方法,由于苹果的 App Store 应用商店在国外,所以 DNS 如 ...

  7. 20145206邹京儒《Java程序设计》第2周学习总结

    20145206 <Java程序设计>第2周学习总结 教材学习内容总结 一.类型 Java可区分为基本类型和类类型两大类型系统,其中,类类型也称为参考类型. 在Java中的基本类型主要可区 ...

  8. js冒泡排序与二分法查找

    冒泡排序 var attr=[1,5,7,6,3,9,2,8,4]; var zj=0; //控制比较轮数 for(var i=0;i<attr.length-1;i++) { //控制每轮的比 ...

  9. C-线性顺序表的增删改查

    闲来无事,练练手,写点C代码,对于线性表的简单操作.编辑工具Notpad++,编译工具tcc. /* *the sequence of the list *author:JanneLee *data: ...

  10. Big Data, MapReduce, Hadoop, and Spark with Python

    此书不错,很短,且想打通PYTHON和大数据架构的关系. 先看一次,计划把这个文档作个翻译. 先来一个模拟MAPREDUCE的东东... mapper.py class Mapper: def map ...