微信WeUI基础
首先引入样式css和js
虽然基础的其实还有weui.min.css,但是为了一些动态效果,也要引入其他的东西。
基本框架
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <!--<link rel="stylesheet" href="css/demos.css">--> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> </body> </html>
九宫格
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> <title>WeUI</title> <link rel="stylesheet" href="css/weui.min.css"> <link rel="stylesheet" href="css/demos.css"> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">jQuery WeUI Demo</h1> <p class='demos-sub-title'>轻量强大的UI库,不仅仅是 WeUI</p> </header> <div class="weui-grids"> <a href="form.html" class="weui-grid js_grid"> <div class="weui-grid__icon"><img src="img/icon_nav_button.png" alt=""></div> <p class="weui-grid__label">Form</p> </a> <a href="form.html" class="weui-grid js_grid"> <div class="weui-grid__icon"><img src="img/icon_nav_msg.png" alt=""></div> <p class="weui-grid__label">Form</p> </a> <a href="form.html" class="weui-grid js_grid"> <div class="weui-grid__icon"><img src="img/icon_nav_dialog.png" alt=""></div> <p class="weui-grid__label">Form</p> </a> <a href="form.html" class="weui-grid js_grid"> <div class="weui-grid__icon"><img src="img/icon_nav_actionSheet.png" alt=""></div> <p class="weui-grid__label">Form</p> </a> <a href="form.html" class="weui-grid js_grid"> <div class="weui-grid__icon"><img src="img/icon_nav_cell.png" alt=""></div> <p class="weui-grid__label">Form</p> </a> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> </body> </html>
toast提示依赖的包:
<!--toast样式依赖的js--> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js"></script> <!--与toast样式有关--> <link rel="stylesheet" href="css/jquery-weui.css"> 显示toast <script> $("#show-toast").on("click", function() { $.toast("操作成功"); }); </script> 显示加载 <script> $(document).on("click", "#show-loading", function() { $.showLoading(); setTimeout(function() { $.hideLoading(); }, 3000) }); </script>
顶部提示toptip:
<script type="text/javascript"> $("#show-success").on("click",function () { $.toptip("操作成功","success"); }); $("#show-error").on("click",function () { $.toptip("操作失败"); }); $("#show-warning").on("click",function () { $.toptip("警告","warning"); }); </script>
音量滑块slider:
<div class="weui-slider-box" id='slider2'> <div class="weui-slider"> <div id="sliderInner" class="weui-slider__inner"> <div id="sliderTrack" style="width: 70%;" class="weui-slider__track"></div> <div id="sliderHandler" style="left: 70%;" class="weui-slider__handler"></div> </div> </div> <div id="sliderValue" class="weui-slider-box__value">70</div> </div> <script type="text/javascript"> $('#slider2').slider(function (per) { console.log(per); }); </script>
页面加载提示loadmore:
<div class='demos-content-padded'> <div class="weui-loadmore"> <i class="weui-loading"></i> <span class="weui-loadmore__tips">正在加载</span> </div> <div class="weui-loadmore weui-loadmore_line"> <span class="weui-loadmore__tips">暂无数据</span> </div> <div class="weui-loadmore weui-loadmore_line weui-loadmore_dot"> <span class="weui-loadmore__tips"></span> </div> </div>
弹框显示依赖的包:
显示alert弹框 <script> $("#show-alert").on("click",function(){ $.alert("AlphaGo 就是天网的前身,人类要完蛋了!", "警告!"); }); </script> 显示confirm <script> $("#show-confirm").on("click",function(){ $.confirm("您确定要删除文件<<语录>>吗?", "确认删除?", function() { //确定操作 $.toast("文件已经删除!"); }, function() { //取消操作 }); }); </script> 显示prompt <script> $("#show-prompt").on("click",function(){ $.prompt({ text: "名字不能超过6个字符,不得出现不和谐文字", title: "输入姓名", onOK: function(text) { $.alert("您的名字是:"+text, "角色设定成功"); }, onCancel: function() { console.log("取消了"); }, input: 'Mr Noone' }); }); </script> 登录login框,需要一个图标的依赖 <script> $("#show-login").on("click",function(){ $.login({ title: '登录', text: '请输入用户名和密码', onOK: function (username, password) { console.log(username, password); $.toast('登录成功!'); }, onCancel: function () { $.toast('取消登录!', 'cancel'); } }); }); </script> 自定义弹框 <script> $("#show-custom").on("click",function(){ $.modal({ title: "Hello", text: "我是自定义的modal", buttons: [ { text: "支付宝", onClick: function(){ $.alert("你选择了支付宝"); } }, { text: "微信支付", onClick: function(){ $.alert("你选择了微信支付"); } }, { text: "取消", className: "default"}, ] }); }); </script>
操作Actions:
<!--weui依赖的js文件-->
<script src="js/jquery-2.1.4.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script>
从底部弹出: <script> $("#show-actions").on("click", function() { $.actions({ title: "选择操作", onClose: function() { console.log("close"); }, actions: [ { text: "发布", className: "color-primary", onClick: function() { $.alert("发布成功"); } }, { text: "编辑", className: "color-warning", onClick: function() { $.alert("你选择了“编辑”"); } }, { text: "删除", className: 'color-danger', onClick: function() { $.alert("你选择了“删除”"); } } ] }); }); </script>
导航栏Tab顶部:
<!--导航依赖的包--> <link rel="stylesheet" type="text/css" href="css/jquery-weui.css"/> <!--weui依赖的js文件--> <script src="js/jquery-2.1.4.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <div class="weui-tab"> <div class="weui-navbar"> <a class="weui-navbar__item weui-bar__item--on" href="#tab1"> 选项一 </a> <a class="weui-navbar__item" href="#tab2"> 选项二 </a> <a class="weui-navbar__item" href="#tab3"> 选项三 </a> </div> <div class="weui-tab__bd"> <div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active"> <h1>页面一</h1> </div> <div id="tab2" class="weui-tab__bd-item"> <h1>页面二</h1> </div> <div id="tab3" class="weui-tab__bd-item"> <h1>页面三</h1> </div> </div> </div> 底部导航栏Tab <div class="weui-tab"> <div class="weui-tab__bd"> <div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active"> <h1>页面一</h1> </div> <div id="tab2" class="weui-tab__bd-item"> <h1>页面二</h1> </div> <div id="tab3" class="weui-tab__bd-item"> <h1>页面三</h1> </div> <div id="tab4" class="weui-tab__bd-item"> <h1>页面四</h1> </div> </div> <div class="weui-tabbar"> <a href="#tab1" class="weui-tabbar__item weui-bar__item--on"> <span class="weui-badge" style="position: absolute;top: -.4em;right: 1em;">8</span> <div class="weui-tabbar__icon"> <img src="img/icon_nav_button.png" alt=""> </div> <p class="weui-tabbar__label">微信</p> </a> <a href="#tab2" class="weui-tabbar__item"> <span class="weui-badge" style="position: absolute;top: -.4em;right: 1.5em;">2</span> <div class="weui-tabbar__icon"> <img src="img/icon_nav_msg.png" alt=""> </div> <p class="weui-tabbar__label">通讯录</p> </a> <a href="#tab3" class="weui-tabbar__item"> <div class="weui-tabbar__icon"> <img src="img/icon_nav_article.png" alt=""> </div> <p class="weui-tabbar__label">发现</p> </a> <a href="#tab4" class="weui-tabbar__item"> <div class="weui-tabbar__icon"> <img src="img/icon_nav_cell.png" alt=""> </div> <p class="weui-tabbar__label">我</p> </a> </div> </div>
顶部导航
底部导航
搜索栏searchbar:
<!--weui依赖的js文件--> <script src="js/jquery-2.1.4.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <div class="weui-search-bar" id="searchBar"> <form class="weui-search-bar__form" action="#"> <div class="weui-search-bar__box"> <i class="weui-icon-search"></i> <input type="search" class="weui-search-bar__input" id="searchInput" placeholder="搜索" required=""> <a href="javascript:" class="weui-icon-clear" id="searchClear"></a> </div> <label class="weui-search-bar__label" id="searchText" style="transform-origin: 0px 0px 0px; opacity: 1; transform: scale(1, 1);"> <i class="weui-icon-search"></i> <span>搜索</span> </label> </form> <a href="javascript:" class="weui-search-bar__cancel-btn" id="searchCancel">取消</a> </div>

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Redis未授权访问漏洞的利用及防护
Redis未授权访问漏洞的利用及防护 什么是Redis未授权访问漏洞? Redis在默认情况下,会绑定在0.0.0.0:6379。如果没有采取相关的安全策略,比如添加防火墙规则、避免其他非信任来源IP访问等,这样会使Redis服务完全暴露在公网上。如果在没有设置密码认证(一般为空)的情况下,会导致任意用户在访问目标服务器时,可以在未授权的情况下访问Redis以及读取Redis的数据。攻击者在未授权访问Redis的情况下,利用Redis自身的提供的config命令,可以进行文件的读写等操作。攻击者可以成功地将自己的ssh公钥写入到目标服务器的 /root/.ssh文件夹下的authotrized_keys文件中,进而可以使用对应地私钥直接使用ssh服务登录目标服务器。 简单来讲,我们可以将漏洞的产生归结为两点: redis绑定在 0.0.0.0:6379,且没有进行添加防火墙规则、避免其他非信任来源IP访问等相关安全策略,直接暴露在公网上 没有设置密码认证(一般为空),可以免密码远程登录redis服务 漏洞可能产生的危害: 攻击者无需认证访问到内部数据,可能导致敏感信息泄露,黑客也可以通...
-
下一篇
两个月的Java实习结束,继续努力
前言 只有光头才能变强 2018年8月30日,今天我辞职了。在6月25号入职,到现在也有两个月时间了。 感受: 第一天是期待的:第一次将项目拉到本地上看的时候,代码很多,有非常多的模块,模块下又有dao/service/controller/form/bean,眼花缭乱的。再连上测试库,也发现有100多张表。~~顺着一些模块看下去,发现用的技术不难,之前基本都有接触过,都是可以看得懂的。 第一个星期是焦虑的:第二天给我发下了一个文档,文档里边有几个小任务(一、编写接口将数据导出到Excel,二、改进一个功能)。 第二个功能的SQL语句写了很长的时间都没写出来,没写出来原因有两个:我的SQL能力弱和业务表之间的关系还没熟悉(现在想起来,算是我这两个月里写过最麻烦的SQL了)。花了将近两个星期完成了功能,期间我编写SQL的能力也算是有所提升了。 大多时候是闲的:很多时候接到的任务都是基于原有的基础上添加一些功能,改Bug之类的,也做过小的模块开发。总体来看:技术难度不大,主要是对业务的理解。 这两个月过得很开心,好吃好住,就是长胖了 另外值得一说的是:别以为我写了那么多博客的就很厉害,很牛...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- MySQL数据库在高并发下的优化方案
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境