用html+css+js制作全屏页面滚动个人简历
下面是效果图:





css代码

<style>
@keyframes mytranslateY{100%{transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;display:block}}@-moz-keyframes mytranslateY{100%{transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@-webkit-keyframes mytranslateY{100%{transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@-o-keyframes mytranslateY{100%{transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@keyframes myscale{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-moz-keyframes myscale{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-webkit-keyframes myscale{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-o-keyframes myscale{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@keyframes to_top{0%{opacity:0}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-moz-keyframes to_top{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-webkit-keyframes to_top{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@-o-keyframes to_top{0%{transform:scale(1.6);-ms-transform:scale(1.6);-moz-transform:scale(1.6);-webkit-transform:scale(1.6);-o-transform:scale(1.6)}100%{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}}@keyframes to_width{0%{width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}50%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}100%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@-moz-keyframes to_width{0%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}25%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}50%{width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}75%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}100%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@-webkit-keyframes to_width{0%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}25%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}50%{width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}75%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}100%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@-o-keyframes to_width{0%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}25%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}50%{width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}75%{width:40%;filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}100%{width:80%;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}@keyframes left_widthbigger{0%{width:0%}100%{width:100%}}@-moz-keyframes left_widthbigger{0%{width:0%}100%{width:100%}}@-webkit-keyframes left_widthbigger{0%{width:0%}100%{width:100%}}@-o-keyframes left_widthbigger{0%{width:0%}100%{width:100%}}@keyframes left_widthsmaller{0%{width:100%}100%{width:0%}}@-moz-keyframes left_widthsmaller{0%{width:100%}100%{width:0%}}@-webkit-keyframes left_widthsmaller{0%{width:100%}100%{width:0%}}@-o-keyframes left_widthsmaller{0%{width:100%}100%{width:0%}}@keyframes move_left{0%{width:0%}50%{width:40%}100%{width:80%}}@-moz-keyframes left_width{0%{width:0%}50%{width:40%}100%{width:80%}}@-webkit-keyframes left_width{0%{width:0%}50%{width:40%}100%{width:80%}}@-o-keyframes left_width{0%{width:0%}50%{width:40%}100%{width:80%}}@font-face{font-family:'youyuan';src:url("../fonts/youyuan.TTF")}*{margin:0;padding:0;text-decoration:none;list-style:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:'youyuan';font-weight:normal}html{font-size:62.5%;width:100%;overflow:hidden}body{font-size:1.4rem;overflow:hidden}a{color:#fff}h1{margin:30px 0 50px;font-size:3rem}h2{margin:20px 0}h3{margin:20px 0}table{border-collapse:collapse}input,textarea,button{outline:none;padding:12px;font-size:1.4rem;border:1px solid #e5e5e5;background:none}.clear_both{clear:both}section{width:100%}section.page_one{background:url(../images/bg1.png) no-repeat center center;animation:0.4s myscale 1;color:#fff}section.page_two .con_wrap,section.page_three .con_wrap,section.page_four .con_wrap,section.page_five .con_wrap,section.page_six .con_wrap{transform:translateY(200px);-ms-transform:translateY(200px);-moz-transform:translateY(200px);-webkit-transform:translateY(200px);-o-transform:translateY(200px);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;animation:1s mytranslateY;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.page_one{display:none}.page_two{display:none;background:#F4F4F4}.page_three{display:none;background:#fff}.page_four{display:none;background:#F4F4F4}.page_five{display:none;background:#fff}.con_wrap{width:60%;margin:0 auto 0;padding:2rem 0;overflow:hidden}.tit_wrap{text-align:center}.tit_wrap h1{width:100%;margin:30px auto 50px;position:relative;line-height:4.2rem}.tit_wrap h1:after{content:"";width:100%;position:absolute;bottom:-20px;left:0;border:1px dashed #9eddf2;-webkit-animation:25s left_widthsmaller linear 1s infinite;-moz-animation:25s left_widthsmaller linear 1s infinite;-ms-animation:25s left_widthsmaller linear 1s infinite;-o-animation:25s left_widthsmaller linear 1s infinite;animation:25s left_widthsmaller linear 1s infinite}.tit_wrap .scissors{width:0%;height:20px;position:absolute;top:113px;right:0;-webkit-animation:25s left_widthbigger linear 1s infinite;-moz-animation:25s left_widthbigger linear 1s infinite;-ms-animation:25s left_widthbigger linear 1s infinite;-o-animation:25s left_widthbigger linear 1s infinite;animation:25s left_widthbigger linear 1s infinite}.tit_wrap .scissors span{width:20px;height:20px;float:left;background:url(../images/sprite_img.png) no-repeat -37px -50px}.tit_wrap h2{margin:60px 0 0 0}.tit_wrap+div{margin:40px 0 0 0}aside{width:40px;display:block;position:fixed;top:42%;right:10px;transform:translate(-42%, 0);-webkit-transform:translate(-42%, 0);-moz-transform:translate(-42%, 0);-ms-transform:translate(-42%, 0);-o-transform:translate(-42%, 0)}aside a{width:14px;height:14px;display:block;position:relative;margin:25px 0;border-radius:50%;background:#d9d9d9;cursor:pointer}aside a span{width:60px;height:20px;display:none;position:absolute;top:-2px;color:#80d6f2;right:25px;font-size:1.6rem;text-align:right}aside a:hover span{display:block}aside .cur_a{background:#80d6f2}aside .cur_a span{color:#80d6f2;text-decoration:underline}nav{width:100%;position:relative}nav .nav_wrap{width:80%;margin:0 auto;padding:2.4rem 0;overflow:hidden}.resume_logo{width:20%;float:left}.resume_logo a{font-size:5rem}.nav_bar{width:60%;float:right}.nav_bar ul li{width:20%;float:left;font-size:1.8rem}.nav_bar ul li a{display:block;padding:2rem 0;margin:0 1.4rem;text-align:center;color:#fff;position:relative;transition:color .5s ease-in;-moz-transition:color .5s ease-in;-webkit-transition:color .5s ease-in;-o-transition:color .5s ease-in}.nav_bar ul li a:hover{color:#80d6f2}.nav_bar ul li a:after{width:0;height:1px;content:"";position:absolute;left:0;bottom:10px;background:#80d6f2;transition:width .5s ease-in;-moz-transition:width .5s ease-in;-webkit-transition:width .5s ease-in;-o-transition:width .5s ease-in}.nav_bar ul li a:hover:after{width:100%}.cen_con{width:50%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);text-align:center;overflow:hidden}.portrait{height:32%;margin:0 auto 8%;padding:6px;text-align:center}.portrait img{height:100%;vertical-align:middle;border-radius:50%}.cen_text{height:60%}.cen_text h2{height:18%;min-height:38px;margin:0}.cen_text h3{height:18%;min-height:32px;margin:0}.cen_text hr{width:100%;height:1px;background:#999999;border:0;margin:0 auto 5% auto;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-animation:1s to_width ease-in 0s 1;-moz-animation:1s to_width ease-in 0s 1;-ms-animation:1s to_width ease-in 0s 1;-o-animation:1s to_width ease-in 0s 1;animation:1s to_width ease-in 0s 1;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.down_arrow{width:100%;height:80px;position:fixed;bottom:0px;left:0}.down_arrow a{width:51px;height:51px;border-radius:50%;border:1px solid #fff;display:block;margin:0 auto;cursor:pointer}.down_arrow a span{width:18px;height:18px;display:block;margin:15px;background:url(../images/sprite_img.png) no-repeat -18px -50px;transition:background .5s ease-in;-moz-transition:background .5s ease-in;-webkit-transition:background .5s ease-in;-o-transition:background .5s ease-in}.down_arrow a:hover{border:1px solid #80d6f2}.down_arrow a:hover span{background:url(../images/sprite_img.png) no-repeat -18px -50px}.myinfo{width:100%;float:left;padding:0 20px}.myinfo table{width:100%;margin:20px auto}.myinfo table tr td{font-size:1.8rem;padding:15px 15px 15px 30px;text-align:left}.myinfo table tr td img{border-radius:50%}.myinfo table tr td span{width:30px;height:30px;display:block}.myinfo table tr td a{color:#666}.myinfo table tr:last-child td p{padding:10px 0 0 0}.skill_con{width:100%;overflow:hidden}.canvas_wrap{width:50%;float:left;overflow:hidden;padding:30px 0 0 0}.text_wrap{width:50%;float:left;padding:30px 0 0 20px}.text_wrap p{font-size:1.8rem;line-height:24px;padding:10px 0}.canvas_con{width:160px;height:160px;margin:10px 15px;float:left;position:relative}.text_con{width:160px;height:80px;position:absolute;top:25px;left:0;text-align:center;padding:20px}.text_con p{font-size:2.4rem;line-height:2.9rem;font-weight:bold}.work_con{position:relative}.work_text{width:100%;padding:0 0 47px 159px;position:relative}.work_text:nth-child(2){padding:10px 0 47px 159px}.work_text:after{width:100%;height:100%;content:"";position:absolute;top:0;left:140px;border-left:solid 1px #80d6f2}.work_con:last-child .work_text{padding-bottom:0px}.programe{position:relative;overflow:hidden}.work_time{width:120px;height:120px;float:left;padding:40px 0 40px 0;font-size:1.7rem;color:#fff;background:#E86064;text-align:center;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:20px;left:0}.triangle-left{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #fff;position:absolute;top:20px;left:160px}.arrowpart{float:left;width:15px;height:50px;background:url(../images/arrow-left.png) no-repeat 0 23px}.exCon{background:#fff;border-bottom:solid 4px #e5e5e5;padding:22px 47px 20px 47px;margin-left:15px;text-align:left}.exCon h4{color:#666;padding-bottom:3px}.exCon h5{color:#666}.exCon p{color:#666;line-height:21px}ul.con_style{overflow:hidden;padding:0 0 20px 0}ul.con_style li{width:33.33%;float:left;margin:20px 0;overflow:hidden}ul.con_style li span{width:50px;height:50px;display:block;margin:0 auto 20px;background:url("../images/sprite_img.png")}ul.con_style li p{text-align:center;font-size:1.8rem}ul.con_style li p a{color:#333}ul.con_style li:nth-child(1) span{background-position:0 -70px}ul.con_style li:nth-child(2) span{background-position:-50px -70px}ul.con_style li:nth-child(3) span{background-position:-100px -70px}.contact_info{width:100%}.contact_info form{width:100%;overflow:hidden;padding:5px 0}.contact_info form label{width:33.33%;padding:0 10px 0 0;height:70px;float:left}.contact_info form label p{color:red;line-height:2rem;padding:0 12px}.contact_info form label:nth-child(3){padding:0}.contact_info form label:nth-child(4){width:100%;height:215px;padding:0}.contact_info form input[type="text"]{width:100%;float:left;background:#ffffff;color:#333}.contact_info form textarea{width:100%;height:180px;background:#ffffff;resize:none;color:#333}.contact_info form button{color:#fff;padding:0.6em 1.4em;font-size:1.4rem;border-radius:4px;cursor:pointer;border:1px solid #5BA4E8;background:#5BA4E8}@media screen and (max-width: 1370px){.con_wrap{width:80%;padding:1rem 0}.tit_wrap+div{margin:10px 0 0 0}.tit_wrap h2{margin:0}.myinfo table tr:last-child td p{padding:0}.canvas_wrap{width:50%;float:left;overflow:hidden}.text_wrap{width:50%;float:left}.text_wrap p{display:inline-block;font-size:1.8rem;line-height:24px}.tit_wrap .scissors{top:101px}.text_wrap p{padding:4px 0}.canvas_con{margin:5px 10px}}
</style>

html代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>简历</title></head><body><aside><a class="cur_a"><span>首页</span></a><a><span>关于我</span></a><a><span>技能</span></a><a><span>经验</span></a><a><span>联系我</span></a></aside><section class="page_one" id="page1"><nav><div class="nav_wrap"><div class="resume_logo"><a href="index.html">Resume</a></div><div class="nav_bar"><ul class="nav_bar_ul"><li><a href="index.html">Home</a></li><li><a href="#">page2</a></li><li><a href="#">page3</a></li><li><a href="#">page4</a></li><li><a href="#">page5</a></li></ul></div></div></nav><div class="cen_con"><div class="portrait"><!-- 首页头像图片 --><img onmousemove="this.src='images/22.png'"/ onmouseout="this.src='images/portrait1.jpg'"/ src="img/w4.png"></div><div class="cen_text"><h2>世上只有想不通的人,没有走不通的路。</h2><hr><h3>张婷</h3><h3>Web前端工程师</h3><h3>求职上海 / 苏州</h3><h3>18551133163</h3></div></div><div class="down_arrow"><a class="scroll"><span></span></a></div></section><section class="page_two" id="page2"><div class="con_wrap"><div class="tit_wrap"><h1>关于我</h1><div class="scissors"><span></span></div><h2> 如果debugging是一种消灭bug的过程,那编程就一定是把bug放进去的过程。</h2></div><div class="myinfo"><table><tbody><tr><td rowspan="6"><img width="200" height="200" src="img/w4.png"></td><td>姓名 | 张婷</td><td>手机 | 18551133163</td></tr><tr><td>性别 | 女</td><td>邮箱 | 593022384@qq.com</td></tr><tr><td>出生 | 1992.08.23</td><td>QQ号 | 593022384</td></tr><tr><td>居住 | 江苏省苏州市</td><td>户籍 | 江苏省常州市</td></tr><tr><td>学历 | 本科</td><td>学校 | 淮阴师范学院</td></tr><tr><td>专业 | 计算机科学与技术</td><td>英语 | 英语六级</td></tr><tr><td colspan="3"><p>项目:</p><br><a href="http://www.1-yd.com/">1. 闻行一阅读(基于Amaze UI 查看网址:www.1-yd.com)</a><br><a>2. 中笕-汽车保养(基于Metronic的Bootstrap,内部项目,无法展示)</a><br><br><p>小作品 (查看网址:http://www.xxxx.html)</p><br><a href="http://www.xxxx.com/117475.html">1. 手工皂(注:瀑布流本地没问题) </a><a href="http://www.xxxx.com/117475.html">2. 个人主页 </a><a href="http://www.xxxx.com/117475.html">3. 手工皂 </a><br></td></tr></tbody></table></div></div><div class="down_arrow"><a class="scroll"><span></span></a></div></section><section class="page_three" id="page3"><div class="con_wrap"><div class="tit_wrap"><h1>技能</h1><div class="scissors"><span></span></div><h2>代码,我们眼中的世界,别人眼中的天书。</h2></div><div class="skill_con"><div class="canvas_wrap"><div class="canvas_con"><div class="text_con"><p class="percent">90%</p><p class="chart_title">HTML5</p></div><canvas id="html5" width=160 height=160></canvas></div><div class="canvas_con"><div class="text_con"><p class="percent">90%</p><p class="chart_title">CSS3</p></div><canvas id="css3" width=160 height=160></canvas></div><div class="canvas_con"><div class="text_con"><p class="percent">75%</p><p class="chart_title">JS</p></div><canvas id="js" width=160 height=160></canvas></div><div class="canvas_con"><div class="text_con"><p class="percent">80%</p><p class="chart_title">JQUERY</p></div><canvas id="jq" width=160 height=160></canvas></div><div class="canvas_con"><div class="text_con"><p class="percent">70%</p><p class="chart_title">BOOTSTRAP</p></div><canvas id="bs" width=160 height=160></canvas></div><div class="canvas_con"><div class="text_con"><p class="percent">80%</p><p class="chart_title">PS</p></div><canvas id="ps" width=160 height=160></canvas></div></div><div class="text_wrap"><p>1. 熟练HTML5,CSS3,JavaScript技术,开发符合W3C标准的前端网页。</p><p>2. 熟练使用jQuery,bootstrap等前端框架技术。</p><p>3. 熟悉sass工具,扩展css功能,提高css功能和效率。</p><p>4. 熟悉Ajax的运行机制,能使用ajax进行数据交互。</p><p>5. 熟练使用PS,墨刀等工具,能快速切图和搭建原型图。</p><p>6. 熟悉W3C标准,对表现与数据分离、Web语义化等有较为深刻的理解。</p><p>7. 精通流体布局和弹性布局,能适应各种分辨率。</p><p>8. 熟悉各种主流浏览器的差异性,有解决主流浏览器的兼容性问题的经验。</p></div></div></div><div class="down_arrow"><a class="scroll"><span></span></a></div></section><section class="page_four" id="page4"><div class="con_wrap"><div class="tit_wrap"><h1>工作经验</h1><div class="scissors"><span></span></div><h2>我现在做的一切仅仅是为了不让未来的自己后悔。</h2></div><div class="work_con"><div class="programe"><div class="work_time">5个月<br>中笕汽车保养</div><div class="work_text"><div class="triangle-left"></div><div class="exCon"><h4>开发时间:2015 /12--2016 /5</h4><h5>开发工具:IntelliJ IDEA,sublime text</h5><p>项目描述:</p><p>该项目是关于汽车加盟店内部使用的汽车保养网站。加盟店主要有汽车保养下单,排班,考勤,申请补货等操作功能,以及门店信息,订单信息,库存心等查看的功能。总店有商品,门店,采购,补货,预警,财务,仓库等功能管理。</p><p> 加盟店端采用原生搭建,总店端采用metronic+bootstrap框架。 该项目是中笕内部员工使用。</p><p>责任描述:</p><p>1. 根据项目需求,快速构造原型图 </p><p> 2. 参与页面的部分设计 </p><p> 3. 负责加盟店的前端网站搭建以及总店端的页面修改</p></div></div></div><div class="programe"><div class="work_time">5个月<br>闻行一阅读</div><div class="work_text"><div class="triangle-left"></div><div class="exCon"><h4>开发时间:2015 /6--2015 /10</h4><h5>开发工具:eclipse,webstorm</h5><p>项目描述:</p><p>该项目是督促中小学生阅读的网站,可进行偏好的设置,书籍的选择,以及书籍内容的测试,适用个人也适用学校集体。 </p><p>整个网站采用的是Amaze UI的框架。项目展示:http://www.1-yd.com/</p><p>责任描述:</p><p>1. 根据设计图进行网页的前端搭建。</p><p>2. 根据客户的要求,进行网页的修改。 </p></div></div></div></div></div><div class="down_arrow"><a class="scroll"><span></span></a></div></section><section class="page_five" id="page5"><div class="con_wrap"><div class="tit_wrap"><h1>联系我</h1><div class="scissors"><span></span></div><h2>耐得住寂寞,做得成大事。</h2></div><div class="contact_detail"><ul class="con_style"><li><span></span><p>江苏省苏州市园区</p></li><li><span></span><p>2544313251@qq.com</p></li><li><span></span><p>173xxxx3475</p></li></ul><div class="contact_info"><form action="" method="get"><label><input type="text" id="username" placeholder="你的名字" required=""><p id="check_username"></p></label><label><input type="text" id="usermail" placeholder="你的邮箱" required=""><p id="check_usermail"></p></label><label><input type="text" id="usertheme" placeholder="主题" required="" maxlength="25"><p id="check_usertheme"></p></label><label><textarea id="usercon" placeholder="内容" required=""></textarea><p id="check_usercon"></p></label><button>发送</button></form></div></div></div></section></body></html>

js代码:

<script>// 获取idfunction id(obj) {return document.getElementById(obj);}// 增加class名称function addClass(obj, sClass) {var aClass = obj.className.split(' ');if (!obj.className) {obj.className = sClass;return;}for (var i = 0; i < aClass.length; i++) {if (aClass[i] === sClass) return;}obj.className += ' ' + sClass;}function removeClass(obj, sClass) {var aClass = obj.className.split(' ');if (!obj.className) return;for (var i = 0; i < aClass.length; i++) {if (aClass[i] === sClass) {aClass.splice(i, 1);obj.className = aClass.join(' ');break;}}}function myBrowser() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1;if (isOpera) {return "Opera"}; //判断是否Opera浏览器if (userAgent.indexOf("Firefox") > -1) {return "FF";} //判断是否Firefox浏览器if (userAgent.indexOf("Chrome") > -1) {return "Chrome";}if (userAgent.indexOf("Safari") > -1) {return "Safari";} //判断是否Safari浏览器if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {return "IE";}; //判断是否IE浏览器}function view() {return {w: document.documentElement.clientWidth || document.body.clientWidth,h: document.documentElement.clientHeight || document.body.clientHeight};}var viewHeight = function() {var section = document.getElementsByTagName("section");var iheight = view().h;section[0].style.height = iheight;for (var i = 0; i < section.length; i++) {section[i].style.height = iheight + "px";}}var waited_develop = function() {var waitedli = document.getElementsByClassName("nav_bar_ul")[0].children;// var waiteda=waitedli.children;console.log(waitedli);// console.log(waiteda);for (var i = 1; i < waitedli.length; i++) {if (waitedli[i].addEventListener) {waitedli[i].addEventListener("click", myfunction, false);function myfunction() {alert("待开发");}}if (waitedli[i].attachEvent) {waitedli[i].attachEvent("onclick", myfunction);function myfunction() {alert("待开发");}}}}var tagSwitch = function() {var navP = document.getElementById("nav_bar");var next = document.getElementsByClassName("scroll");var con = document.getElementsByTagName("section");var tag = document.getElementsByTagName("aside")[0].children;con[0].style.display = "block";tag[0].className = "cur_a";for (var i = 0; i < tag.length; i++) {tag[i].index = i;tag[i].onclick = function() {for (var n = 0; n < tag.length; n++) {tag[n].className = "";con[n].style.display = "none";}tag[this.index].className = "cur_a";con[this.index].style.display = "block";}}for (var i = 0; i < next.length; i++) {next[i].index = i;tag[i].index = i;next[i].onclick = function() {for (var n = 0; n < next.length; n++) {tag[n].className = "";con[n].style.display = "none";}con[this.index + 1].style.display = "block";tag[this.index + 1].className = "cur_a";}}}// html5--canvasvar canvashtml5 = document.getElementById("html5").getContext("2d");var canvascss3 = document.getElementById("css3").getContext("2d");var canvasjs = document.getElementById("js").getContext("2d");var canvasjq = document.getElementById("jq").getContext("2d");var canvasbs = document.getElementById("bs").getContext("2d");var canvasps = document.getElementById("ps").getContext("2d");var canwidth = 160;var radius = 70;var canhtml5 = function() {var deg = 0;var html5T = function(deg) {var r = deg * Math.PI / 180;canvashtml5.clearRect(0, 0, canwidth, canwidth);canvashtml5.beginPath();canvashtml5.strokeStyle = "#F1652A";canvashtml5.lineWidth = 10;canvashtml5.arc(canwidth / 2, canwidth / 2, radius, 0 - 1 / 2 * Math.PI, r - 1 / 2 * Math.PI, false); //canvashtml5.stroke();};var time = setInterval(function() {var con = document.getElementsByTagName("section")[2];if (con.style.display == "block") {deg += 4;html5T(deg);if (deg > 324) {clearInterval(time);}}}, 20);}var cancss3 = function() {var deg = 0;var css3T = function(deg) {var r = deg * Math.PI / 180;canvascss3.clearRect(0, 0, canwidth, canwidth);canvascss3.beginPath();canvascss3.strokeStyle = "#409AD8";canvascss3.lineWidth = 10;canvascss3.arc(canwidth / 2, canwidth / 2, radius, 0 - 1 / 2 * Math.PI, r - 1 / 2 * Math.PI, false); //canvascss3.stroke();};var time = setInterval(function() {var con = document.getElementsByTagName("section")[2];if (con.style.display == "block") {deg += 4;css3T(deg);if (deg > 324) {clearInterval(time);}}}, 20);}var canvasTotal = function() {}var canjs = function() {var deg = 0;var jsT = function(deg) {var r = deg * Math.PI / 180;canvasjs.clearRect(0, 0, canwidth, canwidth);canvasjs.beginPath();canvasjs.strokeStyle = "#ECB12C";canvasjs.lineWidth = 10;canvasjs.arc(canwidth / 2, canwidth / 2, radius, 0 - 1 / 2 * Math.PI, r - 1 / 2 * Math.PI, false); //canvasjs.stroke();};var time = setInterval(function() {var con = document.getElementsByTagName("section")[2];if (con.style.display == "block") {deg += 4;jsT(deg);if (deg > 252) {clearInterval(time);}}}, 20);}var canjq = function() {var deg = 0;var jqT = function(deg) {var r = deg * Math.PI / 180;canvasjq.clearRect(0, 0, canwidth, canwidth);canvasjq.beginPath();canvasjq.strokeStyle = "#75B143";canvasjq.lineWidth = 10;canvasjq.arc(canwidth / 2, canwidth / 2, radius, 0 - 1 / 2 * Math.PI, r - 1 / 2 * Math.PI, false); //canvasjq.stroke();};var time = setInterval(function() {var con = document.getElementsByTagName("section")[2];if (con.style.display == "block") {deg += 4;jqT(deg);if (deg > 288) {clearInterval(time);}}}, 20);}var canbs = function() {var deg = 0;var bsT = function(deg) {var r = deg * Math.PI / 180;canvasbs.clearRect(0, 0, canwidth, canwidth);canvasbs.beginPath();canvasbs.strokeStyle = "#583F85";canvasbs.lineWidth = 10;canvasbs.arc(canwidth / 2, canwidth / 2, radius, 0 - 1 / 2 * Math.PI, r - 1 / 2 * Math.PI, false); //canvasbs.stroke();};var time = setInterval(function() {var con = document.getElementsByTagName("section")[2];if (con.style.display == "block") {deg += 4;bsT(deg);if (deg > 288) {clearInterval(time);}}}, 20);}var ps = function() {var deg = 0;var psT = function(deg) {var r = deg * Math.PI / 180;canvasps.clearRect(0, 0, canwidth, canwidth);canvasps.beginPath();canvasps.strokeStyle = "#031A3A";canvasps.lineWidth = 10;canvasps.arc(canwidth / 2, canwidth / 2, radius, 0 - 1 / 2 * Math.PI, r - 1 / 2 * Math.PI, false); //canvasps.stroke();};var time = setInterval(function() {var con = document.getElementsByTagName("section")[2];if (con.style.display == "block") {deg += 4;psT(deg);if (deg > 288) {clearInterval(time);}}}, 20);}//judgevar checkUsername = function() {var username = document.getElementById("username").value;var usernamecheck = document.getElementById("check_username");usernamecheck.innerText = "";var myreg = /^[\u4e00-\u9fa5 ]{2,20}$/;var myreg1 = /^[a-zA-Z\/ ]{2,20}$/;if (username == "" || username == null) {usernamecheck.innerText = "姓名不能为空";} else {if (myreg.test(username) || myreg1.test(username)) {usernamecheck.innerText = "";} else {usernamecheck.innerText = "姓名格式错误";}}}var checkMail = function() {var usermail = document.getElementById("usermail").value;var usermailcheck = document.getElementById("check_usermail");usermailcheck.innerText = "";var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if (usermail == "" || usermail == null) {usermailcheck.innerText = "邮箱不能为空";} else {if (myreg.test(usermail)) {usermailcheck.innerText = "";} else {usermailcheck.innerText = "邮箱格式错误";}}}var checkTheme = function() {var usertheme = document.getElementById("usertheme").value;var userthemecheck = document.getElementById("check_usertheme");userthemecheck.innerText = "";if (usertheme == "" || usertheme == null) {userthemecheck.innerText = "主题不能为空";}}var checkCon = function() {var usercon = document.getElementById("usercon").value;var userconcheck = document.getElementById("check_usercon");userconcheck.innerText = "";if (usercon == "" || usercon == null) {userconcheck.innerText = "内容不能为空";}}var usernameon = document.getElementById("username");usernameon.onblur = checkUsername;var mymailon = document.getElementById("usermail");mymailon.onblur = checkMail;var mythemeon = document.getElementById("usertheme");mythemeon.onblur = checkTheme;var myconon = document.getElementById("usercon");myconon.onblur = checkCon;var scrollFunc = function(e) {var con = document.getElementsByTagName("section");var tag = document.getElementsByTagName("aside")[0].children;var direct = 0;e = e || window.event;if (e.wheelDelta) { //判断浏览器IE,谷歌滑轮事件   if (e.wheelDelta > 0) { //当滑轮向上滚动时for (var i = 1; i < tag.length; i++) {if (tag[i].className == "cur_a") {tag[i].className = "";con[i].style.display = "none";tag[i - 1].className = "cur_a";con[i - 1].style.display = "block";break;}}}if (e.wheelDelta < 0) { //当滑轮向下滚动时for (var i = 0; i < tag.length - 1; i++) {var n = 0;if (tag[i].className == "cur_a") {tag[i].className = "";con[i].style.display = "none";n = i + 1;tag[n].className = "cur_a";con[n].style.display = "block";break;}}}} else if (e.detail) { //Firefox滑轮事件if (e.detail > 0) { //当滑轮向上滚动时for (var i = 1; i < tag.length; i++) {if (tag[i].className == "cur_a") {tag[i].className = "";con[i].style.display = "none";tag[i - 1].className = "cur_a";con[i - 1].style.display = "block";break;}}}if (e.detail < 0) { //当滑轮向下滚动时for (var i = 0; i < tag.length - 1; i++) {var n = 0;if (tag[i].className == "cur_a") {tag[i].className = "";con[i].style.display = "none";n = i + 1;tag[n].className = "cur_a";con[n].style.display = "block";break;}}}}// ScrollText(direct);}// 给页面绑定滑轮滚动事件if (document.addEventListener) {document.addEventListener('DOMMouseScroll', scrollFunc, false);}// //滚动滑轮触发scrollFunc方法//以下是调用上面的函数var browser = myBrowser();if ("IE" == browser) {document.onmousewheel = scrollFunc;} else {window.onmousewheel = scrollFunc;}viewHeight();tagSwitch();canhtml5();cancss3();canjs();canjq();canbs();ps();waited_develop();</script>

HTML5制作网页版个人简历相关推荐

  1. html5 在线 ppt 制作软件,使用HTML5制作网页.ppt

    使用HTML5制作网页 技术文档不做精美排版 http://ylmf.eu正在策划中 根据你们询问的人,HTML 5不是迈向创造更语义化的网络的下一 个重要步伐,就是用一系列不完整的标签和标记大杂烩让 ...

  2. 制作网页版电子时钟特效

    可以加我QQ1975728171代做 一.语言和环境 A.实现语言 JavaScript B.环境要求 Dreamweaver.WebStorm.Sublime任选其一 二.功能要求 利用JavaSc ...

  3. html5仿网页版微信聊天界面代码

    2019独角兽企业重金招聘Python工程师标准>>> html5仿网页版微信聊天界面代码 转载于:https://my.oschina.net/u/1266171/blog/783 ...

  4. 制作网页版简易计算器(Calculator)

    网页版计算器的制作比想象中要来的容易,界面上只需固定计算器面板的宽高和按钮的宽高即可. 先放张图: 代码下载与演示:https://codepen.io/yinyoupoet/pen/oeewWw 讲 ...

  5. Vue+Element实现网页版个人简历系统

    这篇文章介绍一个使用Vue+Element实现的个人简历系统,主要用到的技术有:vue.element.css3.css定位. 作者在window10进行开发,目前只在chrome上进行过测试,没有大 ...

  6. 网页设计HTML如何制作选项卡,jQuery制作网页版选项卡

    网页选项卡可以较好的利用有限的页面来展示更多的元素,而使用JQuery来制作网页选项卡也是一件非常简单的事情.今天就来分享一个网页选项卡的制作小技巧. ◦引入所需库 ◦选项卡原理 ◦业务核心 ◦完整小 ...

  7. Python Plotly制作网页版表格

    最近在弄一个数据小工具,最终要生成一个报表类的文件,这里记录下怎样使用plotly做的表格并转为html格式的,并用jinja2写入到html模板中去. 处理好的pandas.DateFrame数据: ...

  8. 游戏1:HTML5制作网页游戏围住神经猫--createjs

    游戏简介:点击小圆圈,是蓝色的小圆圈不跑出圆圈外,跑出则结束游戏 准备工作: 下载easejs  :下载地址:http://www.createjs.cc/easeljs    中文网站 效果: in ...

  9. 用纯HTML5制作网站

    HTML5制作网页 目录 HTML5制作网页 前言 彻底搞懂HTML背景颜色问题 多html连接 网页标题的图标 前言 大家好,我是小赵,最近在搞web开发,相信很多贴友都有一个想自己开发网站的愿望, ...

  10. 飞机大战HTML5游戏源码,基于Canvas制作的网页版飞机大战游戏+飞机大战手机端

    简介: 飞机大战HTML5游戏源码是一款基于Canvas制作的网页版飞机大战游戏,画质精美的飞机大战手机端游戏源码 网盘下载地址: http://kekewangLuo.net/W1S2LQcqAT2 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的重组2
  2. 无监督学习之RBM和AutoEncoder
  3. 题目1008:最短路径问题
  4. python找图片不同_用openCV和Python 实现图片对比,并标识出不同点的方式
  5. Python脚本可在Microsoft Excel中格式化数据
  6. android excel读取和写入_Python科普帖 csv amp; excel
  7. Android技能树 — Android存储路径及IO操作小结
  8. )C# Enum,Int,String的互相转换 枚举转换
  9. WinForm开发(28)——TextBox(2)——Winform给TextBox设置默认值(获取焦点后默认值消失)
  10. 目标检测综述 “Object Detection in 20 Years: A survey“
  11. 英雄联盟祖安服务器要维护多久,英雄联盟祖安大区到底有多凶残?手速慢了必然赢不了对面!...
  12. python图片修复软件下载_python实现的jpg格式图片修复代码
  13. VSCode选中变量高亮颜色及注释颜色更改
  14. Solidworks如何生成爆炸图
  15. 基于Python3.x pandas实现大疫情的查重功能
  16. jQuery Promise 的用法
  17. 普元软件EOS荣膺2008最受欢迎SOA产品
  18. 深度学习主题月:飞桨三大系列锦标赛奖金翻倍,快来报名!
  19. 万向区块链实验室主办的“2022上海区块链国际周”计划于9月16日-21日在虹口举办
  20. 复合线转权属线lisp_请大神帮忙分析这一点处怎么可能是裂缝(检查多段线之间的缝隙)...

热门文章

  1. 经典laravel后台管理系统
  2. DCDC电路PCB Layout技巧
  3. IDE工具(17) eclipse创建ftl文件具体步骤
  4. 总结JS继承的六种方式
  5. 微信小程序开发——将自己的图片变成网络图片/图片链接生成
  6. 闲聊人工智能产品经理(AIPM)—人工智能产品经理的行业理解
  7. 2022张宇考研基础30讲 第六讲 中值定理
  8. 74ls175四人抢答器电路图_用数字电路实现四人抢答器
  9. PS CC 2014 把一个图层输出为文件的方法
  10. Silvaco TCAD仿真2——Silvaco TCAD 档名