实现效果:
方法一使用自定义模版功能实现,代码示例:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>自定义模版标签例子</title> <meta name="viewport" content="width=device-width,initial-scale=1"/> <link href="html/css/mobile.css" rel="stylesheet" /> <script type="text/javascript" src="html/js/jquery.js"></script> <script type="text/javascript" src="html/js/mobile.js"></script> <link rel="stylesheet" href="html/swiper/idangerous.swiper.css"> <link rel="stylesheet" href="html/css/v2_style.css"> <script> function IsPC(){ var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPod"); var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag;} var jumpPc = IsPC(); if(jumpPc!=false){document.write('<style>.container{width:320px;}</style>');} </script> </head> <body> <!--滑动封面页开始--> <div id="slider" class="swiper-container container" data-role="page"> <div class="swiper-wrapper"> <div class="swiper-slide section1"></div> <div class="swiper-slide section2"></div> <div class="swiper-slide section3"></div> <div class="swiper-slide section4"></div> <div class="swiper-slide section5"> <div class="bnts"> <a href="#page1" class="btn btn-red">进入阅读</a> <a href="javascript:;" class="btn btn-blue" onClick="show('pop')">点我分享</a> </div> </div> </div> <div class="pagination"></div> </div> <!--弹窗--> <div id="pop" class="pop"> <div class="pop-m"> <div class="clearfix"><a href="javascript:;" onClick="hide('pop')"><img src="html/img/pop.png" class="fr"></a></div> <h3>点此处分享</h3> <p>点击右上角<br> 你可以选择告诉好友<br> 或在朋友圈里晒一下~</p> </div> </div> <script type="text/javascript" src="html/js/jquery.js"></script> <script src="html/swiper/idangerous.swiper.min.js" charset="utf-8"></script> <script type="text/javascript"> $(document).ready(function() { $('.container').fadeIn(); var mySwiper = new Swiper('.container', { paginationClickable: true, pagination : '.pagination', slideActiveClass: 'active' });}); function show(s1){document.getElementById(s1).style.display="block";} function hide(s1){document.getElementById(s1).style.display="none";} </script> <!--滑动封面页结束--> <div data-role="page" id="page1"> <div data-role="header" data-theme="b"> <a href ="#pl01" data-role="button">菜单</a> <h1>自定义模版标签例子</h1> </div> <div data-role="content"> <ul data-role="listview" data-inset="true"> {list} <li data-role="list-divider" style="padding:10px;font-size:18px;">{flt}</li> <li><a href="{liurl}" rel="external">{lit}</a></li> {/list} </ul> </div> <div data-role="panel" id="pl01"> <ul data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="请输入关键字查找..."> {list} <li><a href="{liurl}" rel="external">{lit}</a></li> {/list} </ul> </div> <div data-role="footer" data-theme="b"> <h1>版权版有 @ KMAPK</h1> </div> </div> </body> </html>
方法二:单独写一个html页面在首页通过js读取Cookie判断是否转跳到滑动页面,代码示例:
<script type="text/javascript"> $(document).ready(function() { var newVisitor = isNewVisitor();// 如果是第一次打开 if(newVisitor === true) { window.location.href='start.html';//转跳到滑动页面 // 标记:已经显示过滑动页面,30天之内不再显示 setCookie("gznotes-visited","true", 5); } }); function isNewVisitor() { //从cookie读取标记,判断是否显示过滑动页面 var flg = getCookie("gznotes-visited"); if (flg === "") { return true; } else { return false; } } //将标记写入到cookie字段 function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + "; " + expires +";path=/"; } //读取cookie function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1); if (c.indexOf(name) == 0) return c.substring(name.length,c.length); } return ""; } </script>