0
回答
html5刮奖区刮刮乐手机抽奖代码
科大讯飞通用文字识别100000次/天免费使用。立即申请   

演示下载地址:http://www.erdangjiade.com/js/1405.html

效果图:

<!DOCTYPE html>
<html style="font-size: 40px;">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>手机端刮奖效果</title>
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta http-equiv="Cache-Control" content="no-transform">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="layoutmode" content="standard">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">
		<meta name="renderer" content="webkit">

		<!--uc浏览器判断到页面上文字居多时,会自动放大字体优化移动用户体验。添加以下头部可以禁用掉该优化-->
		<meta name="wap-font-scale" content="no">

		<meta content="telephone=no" name="format-detection">
		<meta http-equiv="Pragma" content="no-cache">

		<script type="text/javascript">
			//html root的字体计算应该放在最前面,这样计算就不会有误差了/
			//2016.3.23 wjq update 之所以要加个判断返回一个20.5,是因为当用户在谷歌等浏览器直接输入手机端网站网址时,如果用户设置模块自定义样式的高度比较小,由于这时候的clientWidth为1920px,及返回的_htmlFontSize为40,这时候就会使模块太小,展示不完全,因此先取一个较为准确的值去展示。Mobi.resetHtmlFontSize()顺便也加了
			var _htmlFontSize = (function() {
				var clientWidth = document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth;
				if(clientWidth > 640) clientWidth = 640;
				document.documentElement.style.fontSize = clientWidth * 1 / 16 + "px";
				return clientWidth * 1 / 16;
			})();
		</script>
		<link rel="stylesheet" type="text/css" href="css/base.min.css"/>

	</head>

	<body class="main_box" style="background-color: #1A1A1A">
		<div class="box">
			<div class="bg_in">
				<div class="title">•&nbsp;刮奖区&nbsp;•</div>
			</div>
			<div class="content">
				<div id="mask_img_bg"><img  src="images/mask_img_bg1.jpg" /></div>
				<img id="redux" src="images/mask-img.jpg" />
			</div>
		</div>
		<div class="show">
			<img class="show_bg" src="images/ok.png">
			<img class="show_bg1" src="images/ok1.png">
			<img class="show_food" src="images/mask_img_bg1.jpg" />
			<a class="close"></a>
			<a class="btn"></a>
		</div>
		
		<div class="mask"></div>
		
		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script type="text/javascript" src="js/jquery.eraser.js" ></script>
		<script type="text/javascript">
			$(window).load(function  () { //这个适用手机端,等图片加载完再显示,因为有可能会出现第一次加载图片没有加载完就不会出现canvas
				$('#redux').eraser( {
					size: 20,   //设置橡皮擦大小
				    completeRatio: .6, //设置擦除面积比例
				    completeFunction: showResetButton   //大于擦除面积比例触发函数
				});
				function showResetButton(){
					$(".main_box .show,.main_box .mask").fadeIn(300)
				}
				$(".main_box .mask,.main_box .show .close,.main_box .show .btn").click(function  () {
					$(".main_box .show,.main_box .mask").fadeOut(300)
				})
			})
		</script>
		
	</body>

</html>

演示下载地址:http://www.erdangjiade.com/js/1405.html

<无标签>
举报
2当家的
发帖于1年前 0回/241阅
顶部