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

页面会动的原理
参考网站: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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 《佛说行起兴经》在诸多佛经里算是比较独特的经书之一(因为我只看过十几部,我感觉他十分特别)。最特别的是,这部经书居...
    巴图鲁阅读 1,309评论 9 12
  • 今天不坐班,我翻出了几本杂志,计划今天看完了还回去,拿回来有些日子了。大早起来煲了一锅银耳糖水,近来吃辣太多了,有...
    米小米米阅读 153评论 0 2
  • 钢笔还是前女友买的,之后舍弃中性笔开始用钢笔书写,一篇篇的字迹,是决心也是内心汹涌的感动。 我很喜欢自己的字,我总...
    默默喜欢你阅读 1,066评论 31 10
  • 身为一个2017就要过22周岁生日却还没有过正儿八经恋爱经验的姑娘来说,我有点着急了。 不那么正儿八经的恋爱经验是...
    我爱吃的可多了嗝阅读 448评论 0 0