![ac813bbb48101ab09a7b390b98c3dde8.png](https://i-blog.csdnimg.cn/blog_migrate/06d9cc52ff03f2a9bac7729f0ba9c719.png)
一段时间我用CSS完成了一幅哆啦A梦,现在和大家分享一下我的大致制作流程。
如果不可以忍受文章因为编辑器导致的布局错乱,可以点击我的原文:https://www.yuque.com/u548790/opuses/queiga
前言
页面查看请点击:
哆啦A梦吧
(进入后记住点击播放)
代码库查看请点击:github仓库地址 (里面有详细的使用说明)
![4f4a00a3f62800231c991e8f2710d0f1.png](https://i-blog.csdnimg.cn/blog_migrate/d52c315acef385a5ce85b91d313b1cef.png)
制作过程:
- 选择一张图片
- 使用网格法进行绘制
- 加入动画效果
- 文件放入服务器里供起来
网格法画图
网格法画图是我借鉴彩铅的一种画法,目的是尽量让自己的图和原图更加接近。
原理:将原图和自己的html页面都加上同等大小正方形网格,自己实践时,尽量让自己的线条符合原图内的每个方框内线条的走势,从而提高图形的准确度(如下)。
![249001d33db9150cd3229e0acd064a51.png](https://i-blog.csdnimg.cn/blog_migrate/aff096da909f7bdce7729a8c70113a9c.jpeg)
![77c36b2b9c41d0496b404c5b9b5eaf33.png](https://i-blog.csdnimg.cn/blog_migrate/f2cb96db1ec9bbfc109e149f0241b0d4.png)
具体椭圆、曲线条怎么实现的可以下载代码,或者直接去我的站点打开F12看,我也会另外写文章总结几个使用率很高、功能很强大的CSS属性,这里暂不讨论。
页面查看请点击:用CSS画一个哆啦A梦-链接(进入后记住点击播放)
代码库查看请点击:github仓库地址 (里面有详细的使用说明)
加入动画效果
实现效果:代码显示后一点一点绘制图(如上gif图)。实现原理:使用JavaScript。实现步骤:
- 将实现哆啦A梦的CSS样式作为string,放入一个单独的文件或者赋值给一个变量进行管理;
![fcc03a197f71342cbbad3e2ce0924f95.png](https://i-blog.csdnimg.cn/blog_migrate/56e7d2146cbbff45cad344cdb81932a0.png)
- 在index.html内插入一个有class名的style标签(styleDom)
![a6275dcf3ee505940939bda71d4744c7.png](https://i-blog.csdnimg.cn/blog_migrate/ff614822190d8c1e20afc9f251ddaf1a.png)
- 使用setInterval和styleDom.innerHTML一点一点将内容塞给2中的style标签
![a31c67f2db28adc0857d110fb0c65cb8.png](https://i-blog.csdnimg.cn/blog_migrate/f174ce25f83dfa1b11644035dcd4de9b.jpeg)
服务器上修改nginx配置
需求:我希望在与博客同一个端口80只是不同的路径来展示我的html页面实现:在之前的nginx server 80配置基础上加入新的location
location /doraemon { alias /home/opuses/myDoraemon; index index.html; }
修改后先检查nginx配置是否修改成功,然后重启nginx。
完成!
参考文章:解决Nginx的location中root与alias区别——配置找不到路径的原因
如果你完全不懂怎么使用nginx,可以看我的另外几篇文章:
从零使用nginx搭建静态web服务器
从零看nginx的最基础配置