美文网首页
2018-02-02 会动的简历 /异步、回调

2018-02-02 会动的简历 /异步、回调

作者: tsl1127 | 来源:发表于2018-02-07 23:08 被阅读0次

页面会动的原理
参考网站:http://strml.net/
http://js.jirengu.com/sajoj/1/edit
这种写法比较傻
换一种
http://js.jirengu.com/gufuv/1/edit?html,js,output
两行之间只要出现回车、空格、Tab,重复的多个都会变成一个空格
有个特殊标签是保留回车和空格 pre标签

问题:没有显示效果
解决:写2份,一份放到pre里,一份放到style里
JS可以填充style里的内容
只要能手写的,JS就能写
在style标签里用js来写文本,只不过这个文本刚好符合css语法
http://js.jirengu.com/hudup/2/edit

加文字,让代码高亮(让标签里的字变成红色?):
在css里写标签是有问题的

image.png
用替换的方式来实现
image.png
http://js.jirengu.com/geras/2/edit
pre标签里再加标签

这种太麻烦了,用开源库来实现高亮标签http://prismjs.com/

image.png
image.png
image.png

库的引入先后顺序要注意


image.png
image.png
image.png
image.png
image.png

此库的作用,把所有觉得可以高亮的,全部用span包起来,并且带有class


image.png

1、使用一个库,让没有span的东西变成有span的东西
2、某些时候把颜色给切换下

做动画,加3D效果

code{

transform:rotate(360deg);
}

旋转完了执行fn2函数,让2个窗口1左1右


image.png

这里要注意:既然要追加,之前的code.innerHTML是带有span标签的,追加的话不能直接用,所以fn3执行时要把没有高亮的带出来,即fn3(result)


image.png
这样是有问题的,因为writeCode执行需要时间(订了闹钟的),fn2在前面执行了
image.png
image.png
image.png
image.png

先写代码后执行——异步
异步:不等结果,直接进行下一步(比如上面的writeCode()就是异步代码,因为不用等它执行完就执行fn2)
那我怎么拿到结果:回调可以拿到异步的结果


image.png

括号里的内容叫做回调
回调是拿到异步结果的一种方式
回调也可以拿同步结果

image.png image.png
image.png

问题:代码不会自动往下滚


image.png
image.png
image.png

直接写fn.call()会报错

markdown变成HTML -marked.js

相关文章

  • 2018-02-02 会动的简历 /异步、回调

    页面会动的原理参考网站:http://strml.net/http://js.jirengu.com/sajoj/...

  • 异步的实现

    异步的三种实现方式: 回调函数事件Promise 回调函数 回调函数不一定是异步 但是异步一定是回调函数。 事件 ...

  • 异步和回调

    异步 异步就是「不等结果」,直接进行下一步怎么拿到结果回调可以拿到结果 回调 「回调是一种拿异步结果的方式」「回调...

  • 你不知道的JS(中卷)第七章

    第七章 回调 回调是js异步的基本单元。随着js越来越成熟,对于异步编程的发展,回调已经不够用了。回调表达异步流的...

  • 同步、异步

    同步:等待结果异步:不等待结果 注意,异步常常伴随回调一起出现,但是异步不是回调,回调也不一定是异步。 【时序图】...

  • 14.回调地狱与 Promise

    回调地狱 为了保证异步代码的执行顺序,将异步代码嵌套到回调函数中,当异步的方法多了,就会产生回调地狱(callba...

  • 异步处理:回调函数与promise

    前置知识回调可以是同步也可以是异步,异步必须放在回调里执行,也就是对于一个异步任务只有回调函数里的才是异步的,比如...

  • nodeJS回调函数

    NodeJS异步编程的直接体现就是回调函数。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函...

  • Node.js 回调函数

    Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调...

  • Node.js - 回调函数

    Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函...

网友评论

      本文标题:2018-02-02 会动的简历 /异步、回调

      本文链接:https://www.haomeiwen.com/subject/bpfszxtx.html