最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery+css3实现网页背景花瓣随机飘落特效_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:42:09
文档

jquery+css3实现网页背景花瓣随机飘落特效_javascript技巧

jquery+css3实现网页背景花瓣随机飘落特效_javascript技巧:飘花效果的实现——效果图: 查看演示 源码下载 需求: 一个jquery,这个看标题么就知道了 jQuery Transit还有这个东西 http://github.com/rstacruz/jquery.transit jquery对一些效果的扩展 飘花的效果稍微复杂一点,有一定量的JavaScript
推荐度:
导读jquery+css3实现网页背景花瓣随机飘落特效_javascript技巧:飘花效果的实现——效果图: 查看演示 源码下载 需求: 一个jquery,这个看标题么就知道了 jQuery Transit还有这个东西 http://github.com/rstacruz/jquery.transit jquery对一些效果的扩展 飘花的效果稍微复杂一点,有一定量的JavaScript
 飘花效果的实现——效果图:

查看演示 源码下载

需求:

一个jquery,,,这个看标题么就知道了

jQuery Transit还有这个东西

http://github.com/rstacruz/jquery.transit

jquery对一些效果的扩展

飘花的效果稍微复杂一点,有一定量的JavaScript代码,通过JS+CSS3的组合实现的。观察右边效果,可以大致分解飘花的实现

飘花比人物的层级都高
飘花数量非常多
飘花会有一定的轨迹运动
飘花带有渐变的效果
飘花带有旋转的效果
飘花落到地面会消失

这里采用的JS+CSS3的结合实现,CSS3实现旋转部分,首先从布局上来说,飘花是要比所有内部元素层级都要高,所以布局上是要与页面li平级才可以

实现原理:

通过定时器调用JS代码不断的动态创建雪花节点,随机选择一个图片作为其背景,赋予三个初始的样式属性top,left与opacity,通过transition动画过度的方式执行这3个属性的动画变化。整个原理其实也是很简单的,主要涉及了一些细节的问题:例如元素的创建、图片的随机、开始的left与opacity的随机处理、最终值的计算等等

执行的流程:

getImagesName随机6张图片,snowflakeURl定义一个地址的范围

createSnowBox创建雪花元素的节点,并且增加一个snowRoll的样式,也就是旋转的关键帧实现

定时器设置200ms不断的生成雪花对象,计算出3个属性的初始值,通过createSnowBox创建雪花元素,并且附上初始值,然后执行transition附上最终值,执行动画

动画结束后执行$(this).remove() 删除这个对象

然后精简一下代码,因为我只要飘花效果


获取外面#content的宽高

然后#snowflake里面做效果

然后么css么就是这样了,top:42px是因为我的导航高度

这里是给飘花加旋转之类的css3特技

以上代码就是本文使用jquery实现网页背景花瓣随机飘落特效,希望大家喜欢。

文档

jquery+css3实现网页背景花瓣随机飘落特效_javascript技巧

jquery+css3实现网页背景花瓣随机飘落特效_javascript技巧:飘花效果的实现——效果图: 查看演示 源码下载 需求: 一个jquery,这个看标题么就知道了 jQuery Transit还有这个东西 http://github.com/rstacruz/jquery.transit jquery对一些效果的扩展 飘花的效果稍微复杂一点,有一定量的JavaScript
推荐度:
标签: 特效 实现 花瓣
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top