CSS3-网站导航,transform,transition
网站导航:
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的更多相关文章
- css笔记——区分css3中的transform transition animation
出处:http://blog.csdn.net/dyllove98/article/details/8957232 CSS3中和动画有关的属性有三个 transform. transition ...
- css3动画导航实现
代码 <!DOCTYPE html> <!-- saved from url=(0223)file:///C:/Users/user/AppData/Local/Temp/HZ$D. ...
- CSS3侧滑导航
<!DOCTYPE> <html> <head> <meta charset="utf-8" /> <meta name=&q ...
- 12款非常精致的免费 HTML5 & CSS3 网站模板
01. Joefrey Mahusay 很炫的单页网站模板,基于 HTML5 & CSS3 制作,适合用于设计师个人简历.摄影师和平面设计师的个人作品展示. 演示 下载 02. Folder ...
- CSS3动画特效——transform详解
transform让css3可以做很优质的特效,transform的意思是:改变,使-变形,转换. 在css3中transform的作用也是改变,让元素倾斜,旋转,缩放,位移. 下面来一一分解tran ...
- Fixed Responsive Nav – 响应式的单页网站导航插件
Fixed Responsive Nav 是一个响应式的,固定的,触摸友好的单页网站导航插件,响应式导航,流畅的动画滚动.该项目采用渐进增强构建,支持工作在 IE6 及以上版本的浏览器. 你可以给导航 ...
- 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...
- CSS3 转换2D transform
Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一 ...
- 使用bootstrap制作网站导航
除了制作选项卡和下拉菜单,bootstrap还能编写出美观的网站导航栏 一.仿知乎导航栏 <body> <nav class="navbar navbar-default ...
- css3有趣的transform形变
在CSS3中,transform属性应用于元素的2D或3D转换,可以利用transform功能实现文字或图像的旋转.缩放.倾斜.移动这4中类型的形变处理 语法: div{ transform: non ...
随机推荐
- Struts 2, 值在验证失败回到原来页面的时候会丢失的解决方案
比如,当我要添加一个信用卡的时候,我需要信用卡的CardType, 这些数据是存在数据库中的,我要先通过action 的一个 create方法,取到信用卡的类型: public String crea ...
- java判断身份证有效性
import java.util.Calendar; public class CertNoUtil { public static boolean vIDNumByRegex(String idNu ...
- PHP工厂模式的研究
工厂方法模式 把 创造者类 和要生产的 产品类 分离.创建者是一个工厂类,其定义了产品生产的类方法.一般情况下,创建者类的每个子类实例化一个相应的产品子类. 下面是单个产品的实现代码: <?ph ...
- 细谈WEB标准
最近有些朋友很是疑惑web标准是什么,我在这里先做一个总结,有更好的见解的可以私信给我! 首先切入正题之前先谈一下什么叫DOCTYPE,DOCTYPE是document type(文档类型)的简写,主 ...
- Oracle双实例切换
1.在Linux下切换: export ORACLE_SID=xxx1 sqlplus "/as sysdba" //进入sql startup //启动数据库实例1 ...
- Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机
Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...
- UISegmentedControl
1. NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"1",@"2",@"3& ...
- mysql TIME_WAIT
http://www.th7.cn/system/lin/201404/53762.shtml http://kerry.blog.51cto.com/172631/105233/ http://ww ...
- C语言中do...while(0)的妙用
在linux内核代码中,经常看到do...while(0)的宏,do...while(0)有很多作用,下面举出几个: 1.避免goto语句: 通常,如果一个函数开始要分配一些资源,然后如果在中途遇到错 ...
- 【转载】 Python 方法参数 * 和 **
Python的函数定义中有两种特殊的情况,即出现*,**的形式. 如:def myfun1(username, *keys)或def myfun2(username, **keys)等. 他们与函数有 ...