初入web知识点(六)

◆过渡 transition 苹果浏览器前要加前缀 IE9不支持 多与hover配合使用
可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。
要实现这一点,必须规定两项内容:
①规定您希望把效果添加到哪个 CSS 属性上 规定属性名称
②规定效果的时长 ,以秒为单位 默认值是0
属性:
transition 简写属性,用于在一个属性中设置四个过渡属性
transition-property 规定应用过渡的 CSS 属性的名称
transition-duration 定义过渡效果花费的时间。默认值 0
transition-timing-function 规定过渡效果的时间曲线。默认值 "ease"
transition-delay 规定过渡效果何时开始。默认值0
◆动画 用于创建动画,可以在许多网页中取代动画图片、Flash 动画以及 JavaScript
① 需要规定规则 @keyframes
* 在@keyframes规定某项样式 要加上浏览器兼容前缀IE9及以下不支持
* 必须要绑定选择器
② 动画名称(自己取)
③ 时长
④ animation 动画属性
⑤ 0%-100% from……to 这种方式只能规定两种样式 一般不用
例如:
div{animation:自己取的名字,时长;
-moz-animation:自己取的名字,时长;
……

在用@keyframes 空格 自己取得名字{
0%{background:red}
50% {background:green}
100% {background:blue}

◆兼容性
① 加前缀 :
-moz- 火狐
-webkit- 苹果和谷歌
-o- 欧朋
②reset重置技术 和 Normalize技术
③<! DOCTYPE>解析模式
④CSShack技术 IE中夹前缀
IE6: -
IE7: *
IE8: \9 或 \0
(IE6、7是加在属性前。IE9是加在属性值后)
⑤条件注释
<!--[if lte IE6]>……<![endif]-->
lte IE6以下
gte IE6以上
gt IE6
⑥导入包(引入)
◆ 常见的兼容问题
解决办法
①透明度opacity → filtter
②png背景 → 导包(插件)
③圆角 → 导包、 图片
④BFC → zoom:1(数值随便)IE下触发BFC环境 又叫 haslayout技术
⑤IE浏览器有3px的差距 → 在float下加入 display:inline

时间: 2024-10-14 21:58:01

初入web知识点(六)的相关文章

初入web知识点(二)

◆CSS选择器(七种) ①元素选择器(类型选择器) 选择匹配选择器的网页上的任何HTML元素,不考虑这些元素在文档树中的位置.目标是一个元素的每个实例. ②类选择器(类名{属性:值:}) 被用于选择有某个class属性的任何HTML元素,不考虑在文档树中的位置. ③ID选择器 与类选择器相似,被用于选择某个ID属性的任何HTML元素,不用考虑这些元素在文档树中的位置.与类选择器的主要区别在于,同一属性ID值在同一页面上只能出现一次.而同一class属性值可以在同一页面中多次出现. ④包含选择器

初入web知识点(八)

◆APP端/**CSS原生代码**/TIP:① 还是要在head部分加入 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">网页自适应移动端② 宽高使用百分比③ 高也可以使用rem④ CSS文件开头要用@media比如:@media screen and (min-width: 960px){

初入web知识点(七)

◆LESS 基于CSS的一种扩展技术:引入了变量.混合.运算.函数:简化CSS的代码,降低维护成本:必须通过解析器(koloa).***步骤***①新建文件夹②.html文件 .less文件③启动koloa配置路径④输入less文件 刷新koloa⑤会自动生成一个.css的文件(在写的过程中不要关闭koloa软件)⑥html引入的文件是koloa解析出来的CSS文件 ◆**◆ ①变量:@变量名:值 如 @名称自取: 5px soild red; 使用时 div{ border:@名称自取 } ②

初入web知识点(四)

◆CSS选择器(补充) ①伪类选择器 格式: 元素:属性{} 允许我们格式化不在文档树中的一些条目.向某些元素添加特殊样式 锚伪类 不同方式格式化超级链接<a>元素的四种不同状态; * a:link 是用在未访问过的链接的选择器 * a:visited 是用在以访问过的链接的选择器 * a:hover 是用在鼠标光标放在其上的链接选择器 * a:active 是用在获得焦点(比如被点击)的链接上的选择器 TIP:在CSS定义中,a:hover必须置于a:link和a:visited之后才有效:

初入web知识点(三)

◆HTML5标签 video视频(主要格式MOEG4) audio音频(主要格式MP3) <video src="地址"></video> <audio src="地址"></audio> *标签属性(主要) ①autoplay 自动播放 ②controls 显示控件 ③loop 循环播放◆块级元素和行内元素 块级元素 行内元素 独占一行 不独占一行 可设宽高 不可设宽高 内容大小影响不影响元素大小 内容大小不影响不影

初入web知识点(一)

HTML标签:◆ <img src="../images/XXX.PNG" alt="xxx"> ../表示url地址信息 最好不要超过两级 images表示上两级中的images文件夹 XXX.PNG表示images文件夹中的某一张PNG图片 xxx表示当图片不显示时所显示的文本内容“xxx”◆ <pre></pre> 预文本格式 网页显示内容样式与代码编写时的样式一样◆ <a href="……">

初入web知识点(五)

◆CSS盒模型 包含:element元素 padding内边距 border边框 margin外边距 * 内边距padding padding是简写属性 设置值时不能为负值 值的顺序是top上→right右→bottom下→left左 设置时如不全部定义则 top的值影响right和bottom right的值影响left * 边框border 属性:style width color(默认值为透明色transparent,可以利用这一点来做三角形) border足够粗 div足够小 并且其他三

初入javascript知识点(六)

正则表达式 RegExp 是正则表达式的缩写. 定义 RegExp RegExp 对象用于存储检索模式. 通过 new 关键词来定义 RegExp 对象.以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e": var patt1=new RegExp("e"); 当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e". RegExp 对象有 3 个方法: test() test() 方法检索字符串中的指定值

初入javascript知识点(八)

jQuery性能优化 1.对于在jQuery中重复使用的标签,在第一次选择的时候就用一个变量把它保存起来. 2.在使用类名选择器时,加上父级选择器(父级选择器使用id或标签名) 3.使用find方法来选取后代 4.尽量使用jquery中的链式写法 5.使用事件委托 数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库. MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB