css3动画项目

虽然大体上我已经实现了模板,但是在细节上还有很多的不足,还需要自己不断的修改。下面就是我就在这个项目上遇到的问题与我解决这个项目的办法。

1.在看到这个项目后,想的就是如何实现这个滚动换屏的功能,这儿我也是参照人家的源码缩写,用的是jq的一款插件,fullpage.js,在网上有各种的关于这个插件的引用与使用方法,http://www.dowebok.com/77.html,这个是我参照其中一个。在这里要重点的掌握的是一下的这两个函数,因为在整个这个项目中,利用此函数是整个项目功能实现的基础。

2.将这一切弄好后,就可以开始项目了,首先,就是这个网页中你每刷新一次就会出现的背景图片,由出现到消失的过程。如下图

要实现这个很自然而然的就会想到就是用css3,通过opacity的设置来实现这个转化,其次要注意的是要想每次刷新都会出现这个页面,所以要将此页面的z-index设置最大,然后要将这个页面的z-index设置到0。

3.页面导航栏的导航栏中颜色的变化,如下图

在这里是导航栏中字体与图片的颜色变化,这里需要用的就是上面所说的onLeave函数,

这里就是第一个页面到第二个页面这个过程中样式的变化设置,在这里我使用的jq来写的。还需要注意到的是,我这儿使用的是结合着css3中的transition一起来使用的,在http://www.w3school.com.cn/css3/css3_transition.asp中,所举的例子都是在hover下实现的,而在此项目中,过滤效果的实现大都采用的是与js相结合,

在这里我设置transition,在js代码中体现出width的变化,再结合transition就可以实现页面中的过滤效果。

4.页面中的轮播,

关于轮播在网上有很多的例子与模板,关键是其中的动画转化,在这里需要的就是在js中去加上此部分,就是一张图片转化一次,页面的样式就得转化一次,这儿就是使用jq中的addClass与removeClass,在css中设置好动画的变化,然后就通过上面说的这个两个方法去实现。这里由于我的轮播方法是写的不怎么好,都是网上找的最简单的轮播,加上自己给弄出来了点bug就不展示了。

5.当我做完第一个页面后,我对于css3的认识就已经基本会用了,当然就很轻松的完成了第二张页面。第三张页面,是我遇到的一个比较大的问题了,第一,就是它需要设置轮播,第二就是每一张页面的转化过程需要实现的动画的变化,第三就是每一段文字的改变后,其图片也需要跟着改变。

首先对于轮播,我采用的还是第一张页面的布局方式,说到布局方式,这里我实现轮播布局的时候,还使用了flex布局,这里我参考的是http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html,这里有关于flex的语法与使用的实际例子。具体的话,最好的明白方式就是照着这里面的代码,自己敲一敲,然后理解。对于第二个问题,动画的实现过程,这里由于我没有采用addClass和removeClass而是用的过滤,在css中用的transition在js中体现每一个标签的变化效果,所以,在这里我使用的就非常的繁琐,看起来就比较乱。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

资料领取方式:戳这里免费获取

实践中都会用的到。

资料领取方式:戳这里免费获取

html5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值