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 相关文章推荐
符合标准的js表单提交的代码
Sep 13 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
Mar 08 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
Aug 09 Javascript
对layui中表单元素的使用详解
Aug 15 Javascript
vue实现添加与删除图书功能
Oct 07 Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 Javascript
vue中移动端调取本地的复制的文本方式
Jul 18 Javascript
vue-router 2.0 跳转之router.push()用法说明
Aug 12 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
用session做客户验证时的注意事项
2006/10/09 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
Python实现的Kmeans++算法实例
2014/04/26 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
python多维数组切片方法
2018/04/13 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
python语音识别实践之百度语音API
2018/08/30 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
python中如何设置代码自动提示
2020/07/15 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
2014婚礼司仪主持词
2014/03/14 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
创业计划书之物流运送
2019/09/17 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
分析并发编程之LongAdder原理
2021/06/29 Java/Android
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang