首页 文章 精选 留言 我的

精选列表

搜索[页面布局],共10005篇文章
优秀的个人博客,低调大师

JSP页面加载xls表格数据

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 表格可以自己加入数据 通过代码解析 得到集合类再通过前台进行获取我这里将包导出成jar 放到WebRoot/WEB-INF/lib目录下 最后附上页面代码

优秀的个人博客,低调大师

微信WeUI常见页面模板

购物车模板 就是popup弹层(css样式+js),还有slider滑动操作,还有增减的js 代码: <!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"/> <style> .summary { padding: 8px; text-align: right; background-color: white; } .price { font-size: .9em; margin-right: 6px; } </style> </head> <body ontouchstart> <!-- Your Code --> <header class='demos-header'> <h1 class="demos-title">购物车</h1> </header> <div class='demos-content-padded'> <article class="weui-article"> <p>这是一个购物车的模板,可以参考这个模板完成你自己的购物车。支持:</p> <ul> <li>可以加减数量</li> <li>可以滑动删除</li> </ul> <a href="javascript:;" class="weui-btn weui-btn_primary open-popup" data-target="#cart">打开购物车</a> </article> </div> <div id="cart" class='weui-popup__container popup-bottom'> <div class="weui-popup__overlay"></div> <div class="weui-popup__modal"> <div class="toolbar"> <div class="toolbar-inner"> <a href="javascript:;" class="picker-button close-popup">关闭</a> <h1 class="title">我的购物车</h1> </div> </div> <div class="modal-content"> <div class="weui-cells"> <div class="weui-cell weui-cell_swiped"> <div class="weui-cell__bd"> <div class="weui-cell"> <div class="weui-cell__hd"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=" alt="" style="width:20px;margin-right:5px;display:block"></div> <div class="weui-cell__bd"> <p>清风纸巾12包装</p> </div> <div class="weui-cell__ft"> <span class="price">¥24.00</span> <div class="weui-count"> <a class="weui-count__btn weui-count__decrease"></a> <input class="weui-count__number" type="number" value="1" /> <a class="weui-count__btn weui-count__increase"></a> </div> </div> </div> </div> <div class="weui-cell__ft"> <a class="weui-swiped-btn weui-swiped-btn_warn delete-swipeout" href="javascript:">删除</a> <a class="weui-swiped-btn weui-swiped-btn_default close-swipeout" href="javascript:">关闭</a> </div> </div> <div class="weui-cell weui-cell_swiped"> <div class="weui-cell__bd"> <div class="weui-cell"> <div class="weui-cell__hd"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=" alt="" style="width:20px;margin-right:5px;display:block"></div> <div class="weui-cell__bd"> <p>七匹狼男士长筒袜</p> </div> <div class="weui-cell__ft"> <span class="price">¥35.00</span> <div class="weui-count"> <a class="weui-count__btn weui-count__decrease"></a> <input class="weui-count__number" type="number" value="1" /> <a class="weui-count__btn weui-count__increase"></a> </div> </div> </div> </div> <div class="weui-cell__ft"> <a class="weui-swiped-btn weui-swiped-btn_warn delete-swipeout" href="javascript:">删除</a> <a class="weui-swiped-btn weui-swiped-btn_default close-swipeout" href="javascript:">关闭</a> </div> </div> </div> </div> <p class="summary"> 2 件商品, 共计 <strong>123.5</strong> 元 </p> </div> </div> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> <script> add_delete(); slider_operate(); //封装成方法,便于调用 function add_delete () { var MAX = 99, MIN = 1; $('.weui-count__decrease').click(function (e) { var $input = $(e.currentTarget).parent().find('.weui-count__number'); console.log($input.val()); var number = parseInt($input.val() || "0") - 1 if (number < MIN) number = MIN; $input.val(number) }); $('.weui-count__increase').click(function (e) { var $input = $(e.currentTarget).parent().find('.weui-count__number'); var number = parseInt($input.val() || "0") + 1 if (number > MAX) number = MAX; $input.val(number) }); } //封装成方法,便于调用 function slider_operate () { $('.delete-swipeout').click(function () { $(this).parents('.weui-cell').remove() }); $('.close-swipeout').click(function () { $(this).parents('.weui-cell').swipeout('close') }); } </script> </body> </html> View Code tpl就是template的简写 聊天室模板 <!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"/> <style type="text/css"> .badge-position{ position: absolute; top: -.4em; right: -.4em; } </style> </head> <body ontouchstart> <!-- Your Code --> <div class="page__pd"> <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> <div class="weui-panel weui-panel_access"> <div class="weui-panel__bd"> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-cell__bd"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar.jpg" alt=""> <span class="weui-badge badge-position" >8</span> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 刘亦菲 <span class="weui-media-box__title-after">下午8:12</span> </h4> <p class="weui-media-box__desc">小李明天早上帮我带两个包子,一个猪肉粉丝和一个奶黄包</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar2.jpg" alt=""> <span class="weui-badge" style="position: absolute;top: -.4em;right: -.4em;">3</span> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> Baby <span class="weui-media-box__title-after">下午7:23</span> </h4> <p class="weui-media-box__desc">晚上约吗?</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar3.jpg" alt=""> <span class="weui-badge" style="position: absolute;top: -.4em;right: -.4em;">99+</span> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 江户川-元芳 <span class="weui-media-box__title-after">上午10:15</span> </h4> <p class="weui-media-box__desc">真相只有一个</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 刘亦菲 <span class="weui-media-box__title-after">下午8:12</span> </h4> <p class="weui-media-box__desc">小李明天早上帮我带两个包子,一个猪肉粉丝和一个奶黄包</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar2.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> Baby <span class="weui-media-box__title-after">下午7:23</span> </h4> <p class="weui-media-box__desc">晚上约吗?</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar3.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 江户川-元芳 <span class="weui-media-box__title-after">上午10:15</span> </h4> <p class="weui-media-box__desc">真相只有一个</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 刘亦菲 <span class="weui-media-box__title-after">下午8:12</span> </h4> <p class="weui-media-box__desc">小李明天早上帮我带两个包子,一个猪肉粉丝和一个奶黄包</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar2.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> Baby <span class="weui-media-box__title-after">下午7:23</span> </h4> <p class="weui-media-box__desc">晚上约吗?</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar3.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 江户川-元芳 <span class="weui-media-box__title-after">上午10:15</span> </h4> <p class="weui-media-box__desc">真相只有一个</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 刘亦菲 <span class="weui-media-box__title-after">下午8:12</span> </h4> <p class="weui-media-box__desc">小李明天早上帮我带两个包子,一个猪肉粉丝和一个奶黄包</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar2.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> Baby <span class="weui-media-box__title-after">下午7:23</span> </h4> <p class="weui-media-box__desc">晚上约吗?</p> </div> </a> <a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"> <div class="weui-media-box__hd"> <img class="weui-media-box__thumb" src="img/avatar3.jpg" alt=""> </div> <div class="weui-media-box__bd"> <h4 class="weui-media-box__title"> 江户川-元芳 <span class="weui-media-box__title-after">上午10:15</span> </h4> <p class="weui-media-box__desc">真相只有一个</p> </div> </a> </div> </div> </div> <style> .weui-panel { margin: 0; } .weui-media-box { padding: 8px 15px; } .weui-panel__bd .weui-media-box__hd { width: 50px; height: 50px; line-height: 50px; position: relative; } .weui-media-box__desc { -webkit-line-clamp: 1; } .weui-media-box__title { margin-top: -4px; } </style> <script src="js/jquery-2.1.4.js"></script> <script src="js/jquery-weui.js" type="text/javascript" charset="utf-8"></script> </body> </html> View Code

优秀的个人博客,低调大师

html2canvas截取页面

1.下载html2canvas.js 2.引入 3.修改html2canvas支持远程图片处理 function ImageContainer(src, cors) { this.src = src; this.image = new Image(); var self = this; this.tainted = null; this.promise = new Promise(function(resolve, reject) { self.image.onload = resolve; self.image.onerror = reject; if (cors) { //self.image.crossOrigin = "anonymous";//1.去掉此处的anonymous代码改为空 self.image.crossOrigin = ""; } //self.image.src = src;//2.在源src后面添加一个随机数如时间戳+"?"+new Date().getTime(); self.image.src = src+"?"+new Date().getTime(); if (self.image.complete === true) { resolve(self.image); } }); } 4.保存成base64,并处理 <!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <meta name="format-detection" content="telephone=no,email=no,date=no,address=no"> <title>群二维码名片</title> <link rel="stylesheet" href="../css/aui.2.0.css"> <link rel="stylesheet" href="../css/message_style.css"> </head> <body> <header class="aui-bar aui-bar-nav aui-margin-b-15"> <a class="aui-pull-left aui-btn" onclick="closeWin();"> <span class="aui-iconfont aui-icon-left">返回</span> </a> <div class="aui-title">群二维码</div> </header> <div id="info_area"></div> <script id="info_tmpl" type="text/html/x-dot-template"> <div class="s_cardbg"> <div class="s_card" id="qrcode_card"> <header> <img src="{{= it.groupAvatar}}"/> <span>{{= it.groupName}}</span> </header> <img id="qrcode_img" src="{{= it.qrcode}}" class="s_code"/> </div> </div> <div class="s_carbtnbg"> <div class="s_caranimation"> <button id="save">保存图片</button> <button class="s_sarcancel">取消</button> </div> </div> </script> </body> <script type="text/javascript" src="../script/api.js"></script> <script type="text/javascript" src="../script/jquery.min.js"></script> <script type="text/javascript" src="../script/config.js"></script> <script type="text/javascript" src="../script/common.js"></script> <script type="text/javascript" src="../script/doT.min.js"></script> <script type="text/javascript" src="../script/html2canvas.js"></script> <script> apiready = function () { fix_status_bar(); var groupId = api.pageParam.groupId; var groupName = api.pageParam.groupName; var groupAvatar = api.pageParam.groupAvatar; var qrcode = BASE_URL_ACTION + '/Common/GetQrCode?dataId='+groupId+'&dataType=2&prefix=add'; var data = {}; data.groupId = groupId; data.groupName = groupName; data.groupAvatar = groupAvatar; data.qrcode = qrcode; var interText = doT.template($("#info_tmpl").text()); $("#info_area").html(interText(data)); $(".s_code").on("touchstart",function(){ $(".s_carbtnbg").show(); }) $(".s_sarcancel").on("click",function(){ $(".s_carbtnbg").hide() }) $("#save").on("click", function () { html2canvas($("#qrcode_card"), { height: $("#qrcode_card").outerHeight() + 20, onrendered: function (canvas) { var url = canvas.toDataURL("image/png"); var base64str = url.substr(22); //以下代码为下载此图片功能 // $("#qrcode_img").attr('src',url); var trans = api.require('trans'); trans.saveImage({ base64Str : base64str, album : true, imgPath : "fs://" }, function(ret, err) { if (ret.status) { toast('保存成功'); $(".s_carbtnbg").hide(); } }); },useCORS:true}); }); } </script> </html> 实现了web截图,效果不错!!! 本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7201289.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android布局属性详解

RelativeLayout用到的一些重要的属性 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物 第二类属性值必须为id的引用名“@id/id-name” android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边 android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐 android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐 android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐 第三类属性值为具体的像素值如30dip40px android:layout_marginBottom 离某元素底边缘的距离 android:layout_marginLeft 离某元素左边缘的距离 android:layout_marginRight 离某元素右边缘的距离 android:layout_marginTop 离某元素上边缘的距离 EditText的android:hint 设置EditText为空时输入框内的提示信息。 android:gravity android:gravity属性是对该view 内容的限定比如一个button 上面的text. 你可以设置该text 在view的靠左靠右等位置以button为例android:gravity="right"则button上面的文字靠右 android:layout_gravity android:layout_gravity是用来设置该view相对与起父view 的位置比如一个button 在linearlayout里你想把该button放在靠左、靠右等位置就可以通过该属性设置以button为例android:layout_gravity="right"则button靠右 android:layout_alignParentRight 使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false默认false。 android:scaleType android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别 CENTER /center 按图片的原来size居中显示当图片长/宽超过View的长/宽则截取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度居中显示 FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度显示在View的下部分位置 FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度显示在View的上部分位置 FIT_XY / fitXY 把图片不按比例

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册