这是一款使用HTML5 canvas制作的DOM元素背景梦幻小星星闪烁动画特效。该特效可以在任何HTML DOM元素上通过canvas来在鼠标滑过时制作星星闪烁的效果,可以为元素添加一些梦幻色彩。

制作方法

HTML结构

可以是然后HTML DOM元素,但是如果是元素,必须使用一个

对其进行包裹,否则没有效果。

CSS样式

该DOM元素背景特效对CSS样式没有要求,你可以任意添加需要的CSS样式。如DEMO中为背景添加了渐变,按钮添加了一些阴影效果。

.sparkley {

background: #3e5771;

color: white;

border: none;

padding: 16px 36px;

font-weight: normal;

border-radius: 3px;

transition: all 0.25s ease;

box-shadow: 0 38px 32px -23px black;

margin: 0 1em 1em;

}

.sparkley:hover {

background: #2c3e50;

color: rgba(255, 255, 255, 0.2);

}

html {

font-family: Lato;

font-weight: 200;

font-size: 1em;

text-align: center;

color: #ddd;

min-height: 100%;

background: #092756;

background: -moz-radial-gradient(0% 100%, ellipse cover, rgba(35, 24, 82, 0.22) 10%, rgba(138, 114, 76, 0) 40%), -moz-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -moz-linear-gradient(-45deg, #670d10 0%, #092756 100%);

background: -webkit-radial-gradient(0% 100%, ellipse cover, rgba(35, 24, 82, 0.22) 10%, rgba(138, 114, 76, 0) 40%), -webkit-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -webkit-linear-gradient(-45deg, #670d10 0%, #092756 100%);

background: -o-radial-gradient(0% 100%, ellipse cover, rgba(35, 24, 82, 0.22) 10%, rgba(138, 114, 76, 0) 40%), -o-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -o-linear-gradient(-45deg, #670d10 0%, #092756 100%);

background: -ms-radial-gradient(0% 100%, ellipse cover, rgba(35, 24, 82, 0.22) 10%, rgba(138, 114, 76, 0) 40%), -ms-linear-gradient(top, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), -ms-linear-gradient(-45deg, #670d10 0%, #092756 100%);

background: -webkit-radial-gradient(0% 100%, ellipse cover, rgba(35, 24, 82, 0.22) 10%, rgba(138, 114, 76, 0) 40%), linear-gradient(to bottom, rgba(57, 173, 219, 0.25) 0%, rgba(42, 60, 87, 0.4) 100%), linear-gradient(135deg, #670d10 0%, #092756 100%);

}

JAVASCRIPT

该星星特效的默认调用方式如下:

$(".ele").sparkleh();

你可以在调用时传入一些参数,可用的参数有:

color:小星星的颜色。特效中内置了一个彩虹色:rainbow,你也可以设置为颜色数组:["#ff0080","#ff0080","#0000FF"]或单独的颜色:

$(".ele1").sparkleh({

color: "rainbow"

});

$(".ele1").sparkleh({

color: ["#ff0080","#ff0080","#0000FF"]

});

$(".ele1").sparkleh({

color: "#00ff00"

});

count:小星星的数量。

speed:小星星闪烁的速度。

overlap:小星星可以移出元素的范围。

该小星星背景特效使用非常简单,具体查看各个DEMO。

html5闪光效果,HTML5 canvas元素背景梦幻小星星闪烁特效相关推荐

  1. html涟漪特效,基于WebGL的炫酷元素背景水波涟漪jQuery特效

    jquery.ripples是一款基于WebGL的效果非常炫酷的元素背景水波涟漪jQuery特效插件.该插件通过强大的WebGL,可以在指定的元素上添加一个水波层,制作出水波涟漪的炫酷效果,并且可以使 ...

  2. html5闪光效果,css特效-一道闪光在图片上划过

    在百度音乐 http://music.baidu.com/ 看到这么一个图片效果,当鼠标移上去的时候,会有一道闪光在图片上划过,效果挺酷炫的.于是把这个效果再实现一下: 大体思想是,设计一个透明层i, ...

  3. html5波浪效果,html5 canvas粒子波浪动画特效

    特效描述:html5 canvas 粒子波浪动画特效.html5基于canvas绘制波涛汹涌的粒子波浪动画. 代码结构 1. HTML代码 'use strict'; var FastRandom = ...

  4. html5 雨滴效果,html5 canvas下雨滴掉落动画特效

    特效描述:html5 canvas 雨滴掉落动画 动画特效.html5 canvas绘制下雨场景动画.雨滴动画. 代码结构 1. 引入JS 2. HTML代码 // TO DO // Remove r ...

  5. HTML霓虹灯闪光效果,HTML5文本的霓虹灯轻微闪烁动画特效

    CSS 语言: CSSSCSS 确定 @import url("http://fonts.googleapis.com/css?family=Nixie+One"); @impor ...

  6. html5 翻牌效果,HTML5实现移动端点击翻牌功能

    效果 一个大小的两个面,在同一位置上 正面的Y轴旋转为0度 背面的Y轴旋转180度 隐藏被旋转的 div 元素的背面(backface-visibility) 点击的时候同时改变正面和背面的旋转角度, ...

  7. html5倒计时效果,html5+css3进度条倒计时动画特效代码【推荐】

    html5+css3进度条倒计时动画特效这个作品在今天上网找网络资源的时候无意中发现的,看到效果非常棒并且很实用,就第一时间把它整理出来与大家分享了,主要用到了html5.javascript和css ...

  8. html5 抽奖效果,html5+css3实现抽奖活动的效果

    看过我博客的知道,前几天我发过一个通过form表单来实现和用户交互效果,上次是通关过table实现用户注册页面,那么今天我们也是通过table的表单效果来画出抽奖的页面,通过css3和javascri ...

  9. html5 地图效果,html5 echarts图表插件炫光的分布地图动画特效

    特效描述:图表插件 炫光的动画 分布地图动画 动画特效.html5地图动画,html5 echarts图表插件 代码结构 1. 引入JS 2. HTML代码  ECharts $('#documen ...

  10. html5 漫画效果,HTML5 卡通动画里面常见的大爆炸动画特效

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 "use strict"; // @see: https://en.wikipedia. ...

最新文章

  1. Android优化——UI优化(二) 使用include标签复用布局
  2. signature=4bfbf257ebc393e8ee3071d531b76778,(Mannose).
  3. Yii2 主从 数据库
  4. 两种类型的Spark RDD task解析以及iterator解析 -- (视频笔记)
  5. php redis 用户会话,使用Redis保存用户会话Session详解
  6. JavaScript基础(五分钟让你了解js全貌)
  7. httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
  8. JaveScript用二分法与普通遍历(冒泡)
  9. 错误调试:Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4
  10. java socket聊天_java_基于Java Socket实现一个简易在线聊天功能(一),最近做了一个项目,其中有一 - phpStudy...
  11. IC卡清卡软件的使用
  12. 保研复习整理——数字信号处理
  13. VueConf 感想与总结
  14. express基本使用步骤
  15. 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积,在main方法中创建长方形类对象,并调用计算长方形面积的方法。
  16. 关于苏宁易购的好坏与网购的心酸苦逼史,有同感的请继续顶起
  17. 大数据量、高并发量网站解决方案
  18. 如何用python实现一个简单的自动评论,自动点赞,自动关注脚本?
  19. k8s-------(| 二 |)资源对象Namespace,Service
  20. 函数的凹凸性与拐点习题

热门文章

  1. 威廉玛丽学院计算机教授刘旭,专栏-中国计算机学会
  2. webstorm禁用拼写检查
  3. vcard怎么转excel vcf转excel神器教程
  4. cdr软件百度百科_Cdr是什么软件
  5. vue 下载Excel 文件
  6. c语言gets,getc,区分C语言中fgetc、getc、getchar、fgets、gets
  7. 如何追踪App安装来源
  8. python项目总结与展望_2018年度总结,2019展望未来
  9. 时序数据库在船舶风险管理领域的应用
  10. samsung q1u android,奢华配置指纹科技 三星Q1U再造UMPC王者