超链接a的属性 href分析:

  < a  href = " " >   点击刷新页面,相当于向后台发送了一次请求

  < a  href = " # " >   锚点跳转,跳到叫ID为。。的位置上

  < a  href = " Javascript:; " >  取消刷新页面

拓展:

  字符串拼接和DOM创建都是渲染的方式

  字符串拼接:

    优:简单,层次感强,可以处理大量数据

    缺:影响到原有子元素的事件

  DOM创建:

    优:是一个独立的个体,不会影响到原有元素

    缺:处理数据量过大比较麻烦,造成DOM回流

  DOM回流:

    页面渲染时,我们对HTML结构简单的增删查改时

    浏览器会对所有DOM进行重新排列,严重影响浏览器性能

提升浏览器性能优化:

  多采用雪碧图;

  阻止超链接的默认行为

  减少DOM回流

  减少向服务器的请求次数

动画——

  1,css样式提供了运动

    过渡属性 transition,从一种情况到另一种情况叫过渡

    transition:attr liner delay

    attr:是变化的属性

    time:是花费的时间

    linear:是变化的过渡

    delay:是延迟

  2,js提供的运动

    元素client,offset,scroll三个系列:

      clientWidth;clientHeight;clientTop;clientLeft

      offsetWidth;offsetHeight;offsetTop;offsetLeft;offsetParent

      scrollWidth;scrollHeight;scrollTop;scrollLeft

      十三个属性,前面是一个只读属性,scrollTop;scrollLeft 可读可写

      scrollTop;scrollLeft最小值是 0

获取body整个文档的高:

  document.body.scrollHeight || document.documentElement.scrollHeight

获取浏览器一屏幕的高(浏览器可视区):

  document.body.clientheight || document.documentelement.clientheight

window下的两个事件:

  onscroll  当滚动条滚动时触发

  onresize  当窗口发生改变时触发

a属性+DOM创建回流+动画运动+的更多相关文章

  1. JavaEE XML DOM创建

    DOM创建XML @author ixenos 1.思路: 先封装构建一颗DOM树,然后将DOM树转换成XML文件 2.三种写DOM树到XML文件的方式: 1)使用DOM(或DOM4J.JDOM) 2 ...

  2. 创建帧动画1 - xml方式

    废话不多说,先看东西   创建帧动画1 - xml方式 帧动画的创建方式主要以下2种: * 用xml创建动画: * 用代码创建动画:   本文内容主要关注 xml文件 创建帧动画的方式   xml文件 ...

  3. PHP中利用DOM创建xml文档

    DOM创建xml文档 用dom创建如下文档: <booklist> <book id="1"> <title>天龙八部</title> ...

  4. Unity 2D骨骼动画2:创建真实动画

    http://bbs.9ria.com/thread-401781-1-1.html 在这个系列,我们将关注Unity引擎提供的基于骨骼动画工具.它的主要思想是为了把它应用到你自己的游戏来介绍和教基本 ...

  5. css 12-CSS3属性详解:动画详解

    12-CSS3属性详解:动画详解 #前言 本文主要内容: 过渡:transition 2D 转换 transform 3D 转换 transform 动画:animation #过渡:transiti ...

  6. Web动画API教程1:创建基本动画

    本人转载自: Web动画API教程1:创建基本动画

  7. 解决浏览器background-image属性不支持css3动画

    问题 最近在使用background-image属性来实现css3的逐帧动画时,碰到了个问题.在chrome浏览器上,background-image属性是支持css3动画的,但是到了firefox上 ...

  8. 练习:javascript-setInterval动画运动平移,定时器动画练习

    常见问题:定时器加速问题,每次点击会启动一个定时器,解决先清除定时器 <!DOCTYPE html> <html lang="en"> <head&g ...

  9. Scrollanim – CSS3 & JavaScript 创建滚动动画

    Scrollanim 是结合 CSS3 和 JavaScript 来创建令人惊叹的滚动动画的开源库. Scrolanim 支持在页面上的所有可用的元素的位置.有很多的自定义参数可以配置使用,构建出精彩 ...

随机推荐

  1. nginx 缓存服务

    1.nginx 缓存 upstream imooc { server 116.62.103.228:8001; server 116.62.103.228:8002; server 116.62.10 ...

  2. JRebel激活教程

    JRebel的官方地址(https://zeroturnaround.com/software/jrebel),土豪可以自行去官网购买. 安装 打开IDEA-->setting-->plu ...

  3. 【java】定时任务停止时间设置

    我的需求:每天9点至20点运行 解决办法:@Scheduled(cron = "0 * 9,10,11,12,13,14,15,16,17,18,19 * * ?") 解释:  逗 ...

  4. Windbg Watch(监视)窗口的使用

    在WinDbg中,可以使用“监视”窗口显示和更改全局和局部变量和寄存器信息. 您可以自定义此窗口以显示您正在跟踪的项..“监视”窗口可以显示所需的任何变量列表.这些变量可以包括来自任何函数的全局变量和 ...

  5. python paramiko与linux的连接

    两种使用paramiko连接到linux服务器的代码 方式一: 1 ssh = paramiko.SSHClient() 2 ssh.set_missing_host_key_policy(param ...

  6. day 19

    If you think you can, you can. And if you think you can't, you're right.

  7. python3 pathlib库中的Path类的使用

    调用库 from pathlib import Path 获取 Path 的文件名 Path.name 参考 https://blog.csdn.net/amanfromearth/article/d ...

  8. zabbix解决监控图形中文乱码

    原文: https://blog.csdn.net/xujiamin0022016/article/details/86541783 zabbix 4解决监控图形中文乱码首先在windows里找到你想 ...

  9. java web开发入门一(servlet和jsp)基于eclispe

    servlet 用java语言开发动态资源网站的技术,在doGet方法中拼接显示html,在doPost方法中提交数据.类似于.net的ashx技术. servlet生成的class文件存放在tomc ...

  10. (转)MyBatis传入多个参数的问题

    背景:记录mybaitis的使用方法,博闻强记,后面尽量记忆使用. MyBatis传入多个参数的问题 MyBatis传入多个参数的问题 详细记录mybatis在传递多个参数时候的使用方法 关于Myba ...