特效描述:jQuery css3 全屏花瓣飘落 动画特效。jQuery css3从上往下飘落爱心花瓣动画特效。(不兼容IE6,7,8)

代码结构

1. 引入JS

2. HTML代码

$(function() {

var snowflakeURl = [

'./images/icon_petal_1.png',

'./images/icon_petal_2.png',

'./images/icon_petal_3.png',

'./images/icon_petal_4.png',

'./images/icon_petal_5.png',

'./images/icon_petal_6.png',

'./images/icon_petal_7.png',

'./images/icon_petal_8.png'

]

var container = $("#content");

visualWidth = container.width();

visualHeight = container.height();

//获取content的宽高

function snowflake() {

// 雪花容器

var $flakeContainer = $('#snowflake');

// 随机六张图

function getImagesName() {

return snowflakeURl[[Math.floor(Math.random() * 8)]];

}

// 创建一个雪花元素

function createSnowBox() {

var url = getImagesName();

return $('

'width': 25,

'height': 26,

'position': 'absolute',

'backgroundRepeat':'no-repeat',

'zIndex': 100000,

'top': '-41px',

'backgroundImage': 'url(' + url + ')'

}).addClass('snowRoll');

}

// 开始飘花

setInterval(function() {

// 运动的轨迹

var startPositionLeft = Math.random() * visualWidth - 100,

startOpacity = 1,

endPositionTop = visualHeight - 40,

endPositionLeft = startPositionLeft - 100 + Math.random() * 500,

duration = visualHeight * 10 + Math.random() * 5000;

// 随机透明度,不小于0.5

var randomStart = Math.random();

randomStart = randomStart < 0.5 ? startOpacity : randomStart;

// 创建一个雪花

var $flake = createSnowBox();

// 设计起点位置

$flake.css({

left: startPositionLeft,

opacity : randomStart

});

// 加入到容器

$flakeContainer.append($flake);

// 开始执行动画

$flake.transition({

top: endPositionTop,

left: endPositionLeft,

opacity: 0.7

}, duration, 'ease-out', function() {

$(this).remove() //结束后删除

});

}, 500);

}

snowflake()

//执行函数

})

html页面飘落花瓣不是全屏,jQuery css3全屏花瓣飘落动画特效相关推荐

  1. html5导航栏悬浮置顶,jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单...

    本文实例讲述了jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/D ...

  2. 前端js使浏览器窗口全屏与退出----浏览器全屏时 监测通过esc按键退出全屏 (退出全屏时有页面上的相关处理)

    vue项目  项目分为顶部导航.侧边导航.以及右边mainContent区域 需求是  让项目的其中一个页面有全屏功能   并且在全屏时隐藏掉顶部的顶导航栏 实现: 1.在state里  定义一个全局 ...

  3. vue实现页面全屏和退出全屏

    pc端使用vue实现页面全屏和退出全屏 element.requestFullScreen() -- 全屏显示 Element.requestFullscreen()方法用于 异步请求使得Elemen ...

  4. vue+element ui 设置页面全屏 全屏和退出全屏的切换

    vue+element ui 设置页面全屏 全屏和退出全屏的切换 方式1 screenfull 插件 // 属性 screenfull.isFullscreen; // 判断当前页是否全屏 返回类型 ...

  5. js实现页面刷新、全屏、退出全屏

    刷新 location.reload() 全屏与退出全屏 function fullScreen() {//全屏var de = document.documentElement;if (de.req ...

  6. html5弹窗全屏,jQuery炫酷全屏模态窗口插件

    这是一款jQuery炫酷全屏模态窗口插件.该插件通过和animate.css结合使用,可以制作多种打开全屏模态窗口的炫酷过渡动画效果. 使用方法 在页面中引入animate.min.css.jquer ...

  7. JS 全屏和退出全屏--requestFullScreen详解及兼容代码

    浏览器全屏实现方式 1.利用h5的requestFullScreen 2.摁F11实现全屏效果 requestFullscreen全屏具体实现 1.进入全屏 function full(ele) {i ...

  8. 网页怎么退出全屏,网页退出全屏有哪些快捷键?

    网页怎么退出全屏,网页退出全屏有哪些快捷键? 网页怎么退出全屏,网页退出全屏有哪些快捷键? 1.浏览器一般右上角都有个双重小框框即是还原按钮,图标是两个小口. 你点下就不是全屏啦,或者你在浏览器的边框 ...

  9. WebView网页视频统一全屏播放及横竖屏切换

    WebView 支持 Html5 video 进行全屏播放及横竖屏自动切换 1.检查AndroidManifest.xml清单文件,WebView控件所在的Activity配置信息;检查Activit ...

最新文章

  1. 图解 Git 工作原理
  2. 导出数据库API接口文档
  3. ajax 载入html后不能执行其中的js解决方法
  4. php if 定义变量,无法在PHP中的if块中设置变量的值
  5. 进程中的信号赋值与变量赋值
  6. C/C++入门易错点及常用小技巧
  7. 加密的病历单(信息学奥赛一本通-T1137)
  8. 4010-基于邻接矩阵的边的删除(C++,附思路)
  9. matlab避免使用for_MATLAB新手学习技巧第二波来袭
  10. Activiti6详细教程
  11. VMware centos7镜像安装详细步骤
  12. 【无标题】快宝电子面单接口
  13. Minesweeper 蓝桥杯 扫雷游戏(化繁为简)(摒弃多层循环)
  14. crx插件转换火狐插件_我的Firefox插件
  15. 【转】Windows10彻底关闭休眠功能
  16. FFplay文档解读-49-多媒体过滤器三
  17. icp许可证年检办理什么企业需要办理
  18. 干货 | 深度理解数据采集与埋点,提高自主数据分析能力!
  19. 爱运动的人身体都不差----基于墨刀原型工具的健康软件设计
  20. 手动安装torch和torchviosn教程

热门文章

  1. 无法重新启动计算机进入恢复环境,Windows10 Windows RE(恢复环境)启用不成功(问题及解决方法)...
  2. 面向对象:往后余生,风雪是你,平淡是你,清贫是你,荣华是你
  3. 使用CNN实现手机头像解锁
  4. 哪家代运营公司比较好?天猫代运营公司十大排名任你挑选。
  5. 【解决css优先级问题】
  6. 《智能控制》期末复习笔记(二)
  7. uniapp 链接openfire
  8. 什么是区块链去中心化?
  9. 计算机里面哪个代表度数,我总看电脑,眼镜度数配低点是不是更好呢
  10. 互联网趋势其实很浮夸