当前位置: 首页 > 科技观察

小小白的第一个前端项目(HTML、CSS)

时间:2023-03-18 14:30:13 科技观察

此时,我刚看完火狐文档的HTML和CSS文档,书的一半。主题单页,前辈照顾新人,让我不是一直看书,而是真正把知识付诸实践。于是在学长们的指导下,我战战兢兢的开始写起来。导航栏一上来就下不来,更别提动画了。后来整页写完,比吃十顿火锅还开心。下面开始吧,先上图:先把上图分析成你从设计师那里拿到的设计稿,把页面拆分成最难最不确定的部分,大致用技术拆分页面【导航专栏】【Banner部分(区块链)][四张卡片部分(区块链的主要特征)][主要内容(区块链服务)][页面尾部(不包括动画)][背景圈]整个页面最难拆分为六个部分的部分是毫无疑问【监听页面滑到底部】,【小车的动画起停】利用技术根据我们学过的技术来构思这个页面。六个拆分部分可以用学过的基本HTML和CSS编写。购物车动画最难的部分是使用CSS3动画。实现基础部分,篇幅有限,重点介绍思路和方法。我们以【四张牌(区块链的主要特点)】为例。我们试图将一个问题拆分成许多已知的小问题。图我们把卡片拆分成上图的样式和上下文,两个div,一个包裹图片,一个包裹文字,先觉得都是一行,每张卡片包裹一个

  • ,然后向右浮动,根据父元素的相对位置改变第二个和第一个四。(下图html代码只包含两张卡片)
    • Security

      数据整体分布在多台计算机上,攻击者没有单一入口点。

  • 可上网

    全部a中的节点可以轻松访问信息。

  • 难点在于页面滑动的监听。我们什么时候应该让购物车动画开始移动?页面滑到底部比较合适。动画是Adobeanimate导出的js文件。当时找了很久的控制停止和启动功能,终于被前辈们一键找到了。实现方法是监听页面滑动到底部,调用start函数。有条件的朋友可以导出一个动画试试,没有条件的可以直接去【动画动作】学习控制小方块的运动,达到学习的目的。window.onscroll=function(){varscrollTop=document.documentElement.scrollTop||document.body.scrollTop;varwindowHeight=document.documentElement.clientHeight||document.body.clientHeight;varscrollHeight=document.documentElement.scrollHeight||document.body.scrollHeight;if(scrollTop+windowHeight==scrollHeight){document.getElementById("animation_container").classList.add("van");fnStartAnimation();}}动画动画就是小车在3S内移动到虚线在盒子里。抽象起来就是让一个正方形在3S内平移600px(看实际距离)然后停下来。想了想,实现了(CSS):@keyframespeople{/*keyframesnameispeople*/from{transform:translateX(0px);/*起始位置为0*/}to{transform:translateX(-600px);/*结束位置是600*/}/*这个函数是让动画向左(原来是-)移动600px*/}的距离。van{animation-name:people;/*指定类van使用的关键帧名称为people*/animation-duration:2.2s;/*动画时长为2.2s*/animation-timing-function:linear;/*让动画从头到尾的速度相同,匀速变化*/animation-iteration-count:1;/*动画播放的次数为一次*/animation-fill-mode:forwards;/*动画播放完最后一帧停止*/}这篇文章的主要目的是告诉你如何提炼一个难题,让它变得更容易。完整的代码我没有放出来,但也希望和我一样的年轻人能够认真分析,大胆实践。作者:dei是小吴链接:https://juejin.im/post/5ec276b95188256d48709bc4来源:掘金版权归作者所有。商业转载请联系作者授权,非商业转载请注明出处。