JavaScript DOM编程艺术 学习笔记(十)用JavaScript实现动画效果
2016-12-06 17:51
435 查看
虽然说利用dom技术修改文档的样式信息,用javaScript添加样式信息可以节约精力,总的来说,css仍然是完成这类任务的最佳工具,但是又一个应用领域是目前css尚且无能为力的,那就是动画。
如果我们想随着时间变化不断改变某个元素样式,只能利用javaScript
position属性的值有static,fixed,relative,absolute。默认static
static 意思是有关元素将按照它们在标记里出现的先后顺序出现在浏览器窗口里
relative 含义和static相似,区别是relative元素可以通过float属性从文档的正常顺序里脱离出来,就好像没用占位一样,然后其它元素再正常排列。
absolute
设置为absolute可以把元素摆放到容纳它的“容器”的任何位置,这个容器要么是文档本身(即body),要么是一个有着fixed或者absolute属性的父元素。
这个元素在原始标记里出现的位置与它的显示位置无关,它的显示位置由top,left,right,bottom等决定。
JavaScript的setTimeOut能让某个函数在经过一段预定的时间之后才开始执行。类似oc里的performselector
afterDelay
variable = setTimeOut(“function”,interval)
后面的interval是以毫秒为单位的
取消用clearTimeOut(variable)
javaScript的parseInt可以把整型从字符串中提取出来
此例子中moveMessage()
方法会每隔10ms再次调用此方法
一直移动到到达目的地才return
当需要许多张预览图的时候,可以把那些图片做成一个大的集体照,然后利用css去展现你想展现的那块像素。
css的overflow属性用来处理一个元素的尺寸超出其容器尺寸的情况。
overflow属性有4个可取的值:visible, hidden, scroll, auto
visible: 不裁剪溢出的内容,浏览器将把溢出的内容呈现在容器显示区域以外,全部内容都可见
hidden:隐藏溢出内容,只有一部分可见
scroll:类似于hidden,多个滚动条,可以滚动看到内容的其它部分
auto:类似于scroll,如果没有内容溢出就不显示滚动条。而scroll有无内容溢出都显示滚动条
如果我们想随着时间变化不断改变某个元素样式,只能利用javaScript
position属性的值有static,fixed,relative,absolute。默认static
static 意思是有关元素将按照它们在标记里出现的先后顺序出现在浏览器窗口里
relative 含义和static相似,区别是relative元素可以通过float属性从文档的正常顺序里脱离出来,就好像没用占位一样,然后其它元素再正常排列。
absolute
设置为absolute可以把元素摆放到容纳它的“容器”的任何位置,这个容器要么是文档本身(即body),要么是一个有着fixed或者absolute属性的父元素。
这个元素在原始标记里出现的位置与它的显示位置无关,它的显示位置由top,left,right,bottom等决定。
JavaScript的setTimeOut能让某个函数在经过一段预定的时间之后才开始执行。类似oc里的performselector
afterDelay
variable = setTimeOut(“function”,interval)
后面的interval是以毫秒为单位的
取消用clearTimeOut(variable)
javaScript的parseInt可以把整型从字符串中提取出来
此例子中moveMessage()
方法会每隔10ms再次调用此方法
一直移动到到达目的地才return
当需要许多张预览图的时候,可以把那些图片做成一个大的集体照,然后利用css去展现你想展现的那块像素。
css的overflow属性用来处理一个元素的尺寸超出其容器尺寸的情况。
overflow属性有4个可取的值:visible, hidden, scroll, auto
visible: 不裁剪溢出的内容,浏览器将把溢出的内容呈现在容器显示区域以外,全部内容都可见
hidden:隐藏溢出内容,只有一部分可见
scroll:类似于hidden,多个滚动条,可以滚动看到内容的其它部分
auto:类似于scroll,如果没有内容溢出就不显示滚动条。而scroll有无内容溢出都显示滚动条
相关文章推荐
- javascript——Array
- 【js】JSON.stringify 语法实例讲解
- Jersey框架二:Jersey对JSON的支持
- 编写高质量javascript代码的基本要点
- JS中有关数字的精确计算
- 高性能javascript技巧
- Syntax error on tokens, delete these tokens
- 点击删除按钮弹出对话框提示是否删除
- js数组
- JavaScript仿微博输入框效果(案例分析)
- es6 javascript的Promise对象(上)
- 说说JSON和JSONP,跨域解决问题
- DIY旋转时钟
- MVC如何使用开源分页插件shenniu.pager.js
- Angular-Chart.js 初接触;;;
- js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
- javascript中的对象,原型,原型链和面向对象
- javascript学习(一)js简介
- JavaScript高级程序设计4--面向对象的程序设计(上)
- js怎么把数字金额转换中文大写金额