效果演示:

代码目录:

主要代码实现:

部分CSS样式:

#mfPreviewBar {display: none !important;
}html,
body {position: fixed;overflow: hidden;touch-action: none;
}body {background-color: #f7f4f0;cursor: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/605067/cursor.png"), auto;font-family: "Galano Grotesque Semi Bold";margin: 0;overflow: hidden;
}button {font-family: "Galano Grotesque Semi Bold";
}.colours {bottom: 90px;display: none;left: 50%;list-style-type: none;padding-left: 0;position: absolute;transform: translateX(-50%);z-index: 10;
}@media (min-width: 1024px) {.colours {display: flex;}
}.colours li {border-radius: 50%;display: inline-block;height: 14px;margin: 0 12px;width: 14px;
}.colours li:nth-child(1) {background-color: #100c08;
}.colours li:nth-child(2) {background-color: #759BA9;
}.colours li:nth-child(3) {background-color: #77dd77;
}.colours li:nth-child(4) {background-color: #ff6961;
}.colours li:nth-child(5) {background-color: #ffd1dc;
}.pencil__border {bottom: 0;left: 0;pointer-events: none;position: absolute;right: 0;top: 0;z-index: 3;
}.pencil__border div:nth-child(1),
.pencil__border div:nth-child(2) {height: 100%;left: 0;position: absolute;top: 0;width: 100%;
}.pencil__border div:nth-child(1):before,
.pencil__border div:nth-child(1):after,
.pencil__border div:nth-child(2):before,
.pencil__border div:nth-child(2):after {background-color: #FF851B;content: "";opacity: 0.98;position: absolute;
}.pencil__border div:nth-child(1):before {height: 20px;left: 20px;top: 0;width: 100%;
}@media (min-width: 1024px) {.pencil__border div:nth-child(1):before {height: 60px;left: 55px;}
}.pencil__border div:nth-child(1):after {bottom: 60px;height: 100%;left: 0;width: 20px;
}@media (min-width: 1024px) {.pencil__border div:nth-child(1):after {bottom: 80px;width: 55px;}
}.pencil__border div:nth-child(2):before {bottom: 0;right: 20px;height: 60px;width: 100%;
}@media (min-width: 1024px) {.pencil__border div:nth-child(2):before {height: 80px;right: 55px;}
}.pencil__border div:nth-child(2):after {bottom: 0;height: 100%;right: 0;width: 20px;
}@media (min-width: 1024px) {.pencil__border div:nth-child(2):after {bottom: -60px;width: 55px;}
}.pencil__border-inner {border: solid 1px #000;border-width: 2px;border-style: solid;bottom: 58px;left: 19px;position: absolute;right: 19px;top: 19px;
}@media (min-width: 1024px) {.pencil__border-inner {bottom: 78px;left: 54px;right: 54px;top: 58px;}
}.pencil__refresh {background-color: #FCF4EA;border: none;border-radius: 50%;bottom: 18px;cursor: pointer;height: 26px;padding: 4px 1px 0px;position: absolute;left: 50%;text-align: center;transform: translateX(-50%);width: auto;z-index: 3;
}@media (min-width: 1024px) {.pencil__refresh {bottom: 27px;left: 80px;transform: none;}
}.pencil__submit {bottom: 27px;display: none;position: absolute;right: 80px;z-index: 4;
}@media (min-width: 1024px) {.pencil__submit {display: block;}
}.btn {background-color: transparent;border: none;cursor: pointer;font-size: 13px;letter-spacing: 0.15em;outline: none;padding: 5px 10px 1px 10px;text-transform: uppercase;user-select: none;-moz-user-select: none;
}

HTML代码 :

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>自适应3D铅笔画板</title><link rel="stylesheet" href="css/style.css"></head><body><ul class="colours"><li></li><li></li><li></li><li></li><li></li></ul><div class="pencil__border"><div></div><div></div><div class="pencil__border-inner"></div></div><button class="pencil__refresh btn">刷新
</button><button class="pencil__submit btn">保存PNG</button><script src='js/three.js'></script><script src='js/MTLLoader.js'></script><script src='js/OBJLoader.js'></script><script src="js/script.js"></script></body></html>

源码获取

查看博主主页或私信博主获取

精彩推荐更新中:

HTML5大作业实战100套

打卡 文章 更新 40  /  100天

大家可以点赞、收藏、关注、评论我啦 、需要完整文件随时联系我或交流哟~!

HTML+CSS+JS实现 ❤️three 3D铅笔绘图工具特效❤️相关推荐

  1. HTML+CSS+JS实现 ❤️H5 3D传送带视差照片特效❤️

    效果演示: 代码目录: 主要代码实现: 部分CSS样式: html, body, .stage, .ring, .img {width: 100%;height: 100%;transform-sty ...

  2. html5 css3 图片画廊,js和CSS3 3D立方体图片画廊特效

    这是一款js和CSS3 3D立方体图片画廊特效.该3D立方体图片画廊特效通过CSS3进行布局,构建立方体,然后通过简单的js代码来完成点击缩略图进行立方体旋转的操作. 由于该该3D立方体图片画廊特效中 ...

  3. android 3d模型画点6,3D模型绘图工具最新版

    3D模型绘图工具app是一款非常不错的3D立体模型线上制作查看服务软件,就像电脑版本的cad差不多类型,直接使用该软件可以查看和编辑绘制模型图,支持连接设备打印功能,移动模型,缩放旋转都可以.需要的可 ...

  4. 一行代码教你撩妹手到擒来❤html+css+js烟花告白3D相册(含音乐+可自定义文字)520表白/七夕情人节/求婚

    ❤ 我是如何获取学姐芳心~html+css+js实现满屏烟花3D相册(含音乐+自定义文字) 一年一度的520情人节/七夕情人节/女朋友生日/程序员表白/送礼物/3D相册,是不是要给女朋友或者正在追求的 ...

  5. 一行代码教你撩妹手到擒来html+css+js烟花告白3D相册(含音乐+可自定义文字)520表白/七夕情人节/求婚...

    ❤ 我是如何获取学姐芳心~html+css+js实现满屏烟花3D相册(含音乐+自定义文字) 一年一度的520情人节/七夕情人节/女朋友生日/程序员表白/送礼物/3D相册,是不是要给女朋友或者正在追求的 ...

  6. ❤唯美满天星❤ html+css+js炫酷3D相册(含音乐/可自定义文字)程序员表白必备

    元旦节快到了,在跨年夜前夕.是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现3D立体动态相册.赶紧学会了,来制作属于我们程序员的浪漫吧! ❤元旦节表白3D相册,在元 ...

  7. 一行代码教你撩妹手到擒来~html+css+js烟花告白3D相册(含音乐+可自定义文字)

    ❤ 我是如何获取学姐芳心~html+css+js实现满屏烟花3D相册(含音乐+自定义文字) 一年一度的520情人节/七夕情人节/女朋友生日/程序员表白/送礼物/3D相册,是不是要给女朋友或者正在追求的 ...

  8. 快速获取一个网站的所有资源,图片,html,css,js......扒站,仿站必备工具

    今天介绍一款软件,可以快速获取一个网站的所有资源,图片,html,css,js...... 以获取某车官网为例 我来展示一下这个软件的功能. 输入网站地址和网站要保存的文件夹 如果网站名称后我们可以扫 ...

  9. HTML+CSS+JS实现 ❤️canvas 3D立体图片相册幻灯片❤️

最新文章

  1. 登录验证---过滤器(Fileter)
  2. 中秋福利大放送!教你既可朝九晚五,又可诗和远方!
  3. html如何将多个复选框组织成一组_[Selenium]18.如何处理一组元素
  4. ffmpeg库音频解码示例
  5. c++虚函数的前奏--函数指针与回调
  6. [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?
  7. 7.2. cvs login | logout
  8. 华为云张昆:支持全场景全业务,GaussDB加速企业数字化转型
  9. 平台允许同时在线人数 显示_《女神异闻录4G》Steam同时在线人数创新纪录
  10. 蓝桥杯2019年软件类省赛:真题+解答
  11. 测试一下flash显示图片
  12. PCA9685与 NXP1768单片机iic通信,扩展PWM端口。已调试成功。
  13. 寒假水67——空心三角形
  14. 袁老师Py西游攻关之基础数据类型
  15. 细说Java中的字符和字符串(一)
  16. 一文读懂5G智慧教育:42个应用场景如何改变教育
  17. 能详细讲一下关于 18 世纪哲学家大卫 • 休谟和恐怖悖论吗
  18. 形式逻辑(普通逻辑)5:直言判断
  19. Java毕设项目艾灸减肥管理网站计算机(附源码+系统+数据库+LW)
  20. 【吴恩达机器学习笔记】第十一章 机器学习系统的设计

热门文章

  1. redistemplate hash 过期时间_完美!谈谈Java中时间控制的几种解决方案
  2. php 删除上传文件,php实现文件上传、下载和删除的方法
  3. oracle监听系统账号,linux 下 Oracle 监控sysdba用户登陆
  4. MySQL数据步骤管控_数据管理的发展过程分为哪三个阶段
  5. arduino 土壤温湿度传感器_【雕爷学编程】Arduino动手做(70)---土壤湿度传感器...
  6. 鸿蒙手机是个噱头,华为鸿蒙不是谈判噱头 必要时会应用手机当中!
  7. 如何把Win11任务栏变窄
  8. U盘装win7系统出现question(1808)的解决方法
  9. RSA 非对称加密原理
  10. mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引