2种jQuery 实现刮刮卡效果


Posted in Javascript onFebruary 01, 2015

其中拖拽刮涂层效果使用jquery UI的draggable方法

以下是源代码:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 <html xmlns="http://www.w3.org/1999/xhtml">

 <head>

 <title>jQuery UI模拟刮彩票涂层显示结果</title>

 <meta http-equiv="content-type" content="text/html;charset=utf-8">

 <style type="text/css">

 #keleyi{width:200px;height:20px;position:relative;text-align:center;font-size:12px;overflow:hidden;background:#eee;}

 #keleyi div{position:absolute;top:0px;left:0px;width:100%;height:20px;background:#ccc;}

 #layout2{width:200px;height:20px;position:relative;text-align:center;font-size:12px;overflow:hidden;background:#eee;}

 #layout2 div{position:absolute;top:0px;right:0px;width:100%;height:20px;background:#ccc;}

 </style>

 <script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.11.0.min.js"></script>

 <script src="http://keleyi.com/keleyi/pmedia/jquery/ui/1.10.3/js/jquery-ui-1.10.3.min.js" type="text/javascript"></script> 

 <script type="text/javascript">

 $(document).ready(function() {

 $("#keleyi div").draggable({

 revert:function() {

 var a = $("#keleyi div").offset().left;

 var b = $("#kel"+"eyi").width();

 if (a >= b) {

 $("#keley"+"i").text("恭喜您获得5000万美元大奖!").css("color","red").fadeOut(200).fadeIn(500);

 return false;

 }else{

 return true;

 }

 },

 axis: "x", snap: "#keleyi", scroll: false}

 );

 $("#layout2 div").click(function() {

 $(this).animate({

 width : "+=20",

 }).animate({

 width : "-=50",

 });

 if ($(this).width() <= 30) {

 $("#layout2").text("恭喜您获得5000万美元大奖!").css("color","red").fadeOut(200).fadeIn(500);

 }

 });

 });

 </script>

 </head>

 <body>

 <div>说明:不支持IE6!</div>

 <p> </p>

 <p>效果一(拖拽灰条):</p>

 <div id="keleyi">

 <div></div>

 请完全刮开查看中奖结果。

 </div>

 <p> </p>

 <p>效果二(点击灰条):</p>

 <div id="layout2">

 <div></div>

 请完全刮开查看中奖结果。

 </div>

 <br />

 </body>

 </html>

这里给大家分享的是十分常用的刮奖的特效代码,希望小伙伴们能够喜欢。

Javascript 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
js设置function参数默认值(适合没有传参情况)
Feb 24 Javascript
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
Jan 04 Javascript
js链表操作(实例讲解)
Aug 29 Javascript
JS实现的简单四则运算计算器功能示例
Sep 27 Javascript
Angular使用操作事件指令ng-click传多个参数示例
Mar 27 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
Apr 14 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 Javascript
jQuery实现炫酷的鼠标轨迹特效
Feb 01 #Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 #Javascript
jquery实现勾选复选框触发事件给input赋值
Feb 01 #Javascript
jQuery结合HTML5制作的爱心树表白动画
Feb 01 #Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 #Javascript
JavaScript插件化开发教程(六)
Feb 01 #Javascript
JavaScript插件化开发教程(五)
Feb 01 #Javascript
You might like
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python实现线程池的方法
2015/06/30 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
python批量修改ssh密码的实现
2019/08/08 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python中类与对象之间的关系详解
2020/12/16 Python
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
网络专业学生个人的自我评价
2013/12/16 职场文书
交通事故调解协议书
2014/04/16 职场文书
应用外语系自荐信
2014/06/26 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
简短清晨问候语
2015/11/10 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang