知识点

  1. CSS使用@keyframes自定义动画,使用animation调用自定义动画
  2. opacity 透明度。从 0.0 (完全透明)到 1.0(完全不透明)
  3. CSS中transform
  4. animation-delay 属性定义动画何时开始。
  5. 求屏幕尺寸
    var 宽 = document.documentElement.clientWidth;
    var 高 = document.documentElement.clientHeight;
    
  6. JS创建节点
  7. JS在某元素后追加节点
    appendChild()
    
  8. UnderScore.js通过_调用其中的API

运行效果

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="UnderScore.js"></script><style>*{margin: 0;padding-top: 0}body{background-color: #000}span{width: 30px;height: 30px;background: url("star.png") no-repeat;position: absolute;background-size: contain;animation: flash 1s alternate infinite;}@keyframes flash{0%{opacity: 0}25%{opacity: 0.25}50%{opacity: 0.5}75%{opacity: 0.75}100%{opacity: 1}}span:hover{transform: scale(3, 3) rotate(180deg) !important;transition: all 1s;}</style>
</head>
<body>
<script>window.onload = function (ev) {// 1. 求出屏幕尺寸var screenWidth = document.documentElement.clientWidth;var screenHeight = document.documentElement.clientHeight;// 2. 动态创建10颗星星for (var i = 0; i < 200; i++) {// 2.1 创建星星var span = document.createElement('span');document.body.appendChild(span);// 2.2 随即坐标var x = parseInt(_.random(0, screenWidth));var y = parseInt(_.random(0, screenHeight));span.style.left = x +'px';span.style.top = y + 'px';// 2.3 随机缩放var scale = _.random(0, 1.5);span.style.transform = 'scale('+scale+','+scale+')';// 2.4 频率var rate = _.random(0, 1.5);span.style.animationDelay = rate + 's';}}
</script>
</body>
</html>

Javascript特效:星星海特效相关推荐

  1. html css 实现星星海,JS实现星星海特效

    本文实例为大家分享了JS实现星星海特效的具体代码,供大家参考,具体内容如下 知识点 1.CSS使用@keyframes自定义动画,使用animation调用自定义动画 2.opacity 透明度.从 ...

  2. 纯JS+CSS3制作星星海背景特效

    今天刚学的用JS和CSS3制作星星海特效 图片自己用PS简单做的一个星星,png格式 js代码中有必要的步骤注释 主要用到了随机函数,这个很重要,它让界面变得很炫,不是单调的闪烁,星星的变化主要是透明 ...

  3. 8个超棒的使用javascript开发的视觉特效网站

    日期:2012-8-17  来源:GBin1.com 随着flash的落寞及其HTML5和CSS3的发展,更多的网站开始使用javascript,CSS3和HTML5来开发炫酷的特效.今天我们挑选了8 ...

  4. html图片快速轮播特效代码,轻松实现javascript图片轮播特效

    本文实例介绍了javascript图片轮播特效的详细代码以及实现思路,分享给大家供大家参考,具体内容如下 还是先来看一看效果图: 具体代码: 一.HTML代码分析 A版是一款手机DOTA应用,它涵盖了 ...

  5. php js特效代码如何用,Javascript实现吸顶特效(代码示例)

    本篇文章给大家带来的内容是Javascript实现吸顶特效(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 知识点 1.scroll家族和offset家族的结合运用 2. ...

  6. php中实现图片自动轮播,轻松实现javascript图片轮播特效_javascript技巧

    本文实例介绍了javascript图片轮播特效的详细代码以及实现思路,分享给大家供大家参考,具体内容如下 还是先来看一看效果图: 具体代码: 一.HTML代码分析 此效果的层次结构比较清楚: 1. c ...

  7. html5 求爱,一个JavaScript的求爱小特效

    这里面做了一个JavaScript的求爱小特效,效果如下: 不仅能出现下面的图的效果,还可以让这个图形跟随着鼠标转动哦,这里面只是一个简单的没有修饰的小例子,基于这个例子可以让求爱,更加好玩了.闷骚男 ...

  8. 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效

     1 类图组织 2 实例 CCSprite * spr = CCSprite::create("HelloWorld.png"); spr->setPosition(cc ...

  9. Silverlight开发历程—模糊特效与投影特效

    BlurEffect模糊特效 BlurEffect模糊特效,它可以产生类似相机的调整焦距的效果,根据属性值的不同可以产生不同的Blur效果常用属性为Radius,下面的例子,是对一个UI的模糊: XA ...

最新文章

  1. ASIHTTPRequest 简单应用
  2. mysql 字段 中文_如何配置mysql支持中文字段名与中文字段
  3. 深入理解CRITICAL_SECTION
  4. oracle 重建 sys密码文件
  5. Dubbo(二) Dubbo管理控制台dubbo-admin搭建
  6. 【EMC】电压暂降、短时中断和电压变化
  7. 字段计算器中的功能_Flask实践:计算器
  8. c语言编写界面图形表示,「分享」C语言如何编写图形界面
  9. react ---IOS AND ADROID
  10. windows实用软件
  11. JavaScript中的各种编码
  12. numpy学习:np.subtract.outer
  13. barman备份软件离线安装渡劫文
  14. Cadence Orcad Capture全局修改元件属性方法及技巧图文及视频演示
  15. 【拼多多】拼多多顶级佣金助手(直连拼多多官方,无上级抽佣,各种免单)...
  16. 企业级用户画像:开发RFM模型实例
  17. 内网穿透工具natcross2
  18. 程序员笔记工具 cherrytree
  19. X86-64指令解析
  20. sap badi s4 MIGO屏幕实施测试

热门文章

  1. IoT方案|机智云智慧家电互联互通解决方案
  2. 什么是连通图,(强)连通图详解
  3. python 计算某段时间每日对数收益率,并设计一种指标进行交易,分析年化收益和夏普比率
  4. 条件概率公式 || 乘法公式 || 全概率公式 || 【贝叶斯公式】
  5. 简单易懂学习服务器RAID磁盘阵列详解及实操
  6. 用Cadence Virtuoso IC617和工艺参数设计有源负载差动对(五管OTA)运放
  7. 【网页前端】CSS的基本样式边框、布局、字体
  8. 流量控制策略(汇总)
  9. java http url 401 unauthorized_java - 为什么我在Maven中收到“401 Unauthorized”错误?
  10. Android WebP压缩