基于require, zepto, underscore, bootstrap
1、html代码
<div id="layMainStore" class="layout-content"> <i id="cancleX" class="cancle-x layoutCancle">╳</i> <div class="layout-info"> <div id="layoutTxt" class="layout-txt"> </div> <div class="layout-btns"> <a id="layoutConfirm" class="btn btn-warning confirm">确定</a> <a id="layoutCancle" class="btn btn-default cancle">取消</a> </div> </div> </div>
2、css代码
bootstrap改造部分略 @charset 'UTF-8'; .lay-mask{ position: fixed; z-index: 1000; top: 0px; left: 50%; margin-left: -50%; width: 100%; height: 100%; background-color: #333; opacity: .7; } .layout-content{ position: fixed; z-index: 1111; width: 88%; top: 35%; left: 50%; margin-left: -44%; background-color: #fff; border: 1px solid #ededed; border-radius: 5px; padding: 12px; overflow: auto; } .layout-content .cancle-x{ position: absolute; font-style: normal; color: #666; font-size: 18px; right: 0px; top: 0px; padding: 12px; } .layout-content .layout-info{ margin-top: 25px; } .layout-content .layout-info .layout-txt{ text-align: center; margin-bottom: 25px; font-size: 16px; } .layout-content .layout-info .layout-btns{ text-align: center; margin-bottom: 10px; } .layout-content .layout-btns .confirm{ width: 120px; font-size: 16px; background-color: #fe9900; border-color: #fe9900; } .layout-content .layout-btns .cancle{}
3、js代码
//引用部分略; /*** * chenfeng_lian * @param options * @returns */ define([ 'zepto', 'underscore' ], function($, _) { function Layout(options){ this.options = $.extend(true, Layout.defaults, options); this.mask = null; this.$el = null; this.el = null; this.init(); } Layout.prototype = { init: function() { var self = this; self.getLayoutHtml(); }, getLayoutHtml: function() { var self = this, ops = self.options; //baseurl 代码模块 var baseUrl = 'text!'+base.context+'/html5/js_lib/common_template/layout.html'; require([baseUrl], function(partial) { $('body').append(_.template(partial)()); $('#layoutTxt').html(ops.sHtml); self.setMask(); self.$el = $('#layMainStore'); $('#'+ops.confirm).on('click',{opts: self}, self.fnConfirm); $('.'+ops.cancle).on('click', {opts: self}, self.fnCancle); }); }, common: {}, fnConfirm: function(e) { var self = e.data.opts; self.options.callbacks.fnConfirm && self.options.callbacks.fnConfirm(); self.mask.remove(); self.destory(); return false; }, fnCancle: function(e) { var self = e.data.opts; self.options.callbacks.fnCancle && self.options.callbacks.fnCancle(); self.mask.remove(); self.destory(); return false; }, setMask: function() { this.mask = $('<div class="lay-mask" id="layMaskStore"></div>').appendTo(this.options.parent); }, destory: function() { this.$el.remove(); } } Layout.defaults = { parent: 'body', sHtml: '这部分内容自己可选?', confirm: 'layoutConfirm', cancle: 'layoutCancle', callbacks: { fnConfirm: function() { window.console && console.log('fnConfirm...'); }, fnCancle: function() { window.console && console.log('fnCancle...'); } } }; return Layout; });
相关推荐
这个“HTML5网站模板”是为了帮助开发者快速构建美观且功能丰富的网站而设计的。模板通常包含了预先设计的页面布局、样式、JavaScript特效以及响应式设计,使得网站在不同设备上都能呈现出良好的用户体验。 1. **...
HTML5的媒体查询(media queries)和流式布局(flexible box 或 grid layout)技术在这里起到了关键作用。 此外,HTML5还支持离线存储(Application Cache)和本地存储(Web Storage),这允许博客在离线状态下也能...
在这个标题为"HTML5响应式网络科技公司网站模板"的资源中,我们可以期待找到一系列专为科技公司设计的网页模板,这些模板充分利用了HTML5、CSS3和JavaScript的技术特性,以提供流畅且适应性强的用户体验。...
2. **CSS3支持**:HTML5模板通常结合CSS3使用,提供更丰富的样式控制,如过渡(transitions)、动画(animations)和多列布局(multi-column layout)。在这个模板中,可以看到`div`元素和CSS3用于构建整洁的布局。 ...
在"3个html5自适应个性模板"中,我们可以深入探讨以下几个关键知识点: 1. **HTML5新特性**: - 结构化元素:如, , , 等,帮助更好地组织网页内容。 - 表单控件:新增了, , 等输入类型,提供了更丰富的用户交互。...
HTML5模板是现代网页设计的重要组成部分,它提供了一种便捷的方式,帮助设计师和开发者快速构建功能丰富、响应式且交互性强的网站。"白色运动鞋HTML5模板"是一个专为展示运动鞋产品设计的模板,它充分利用了HTML5的...
6. **CSS3**:与HTML5模板紧密相关的还有CSS3,它提供了更多的样式控制,如过渡(Transitions)、动画(Animations)、多列布局(Multiple Column Layout)、边框图像(Border Images)和灵活盒模型(Flexbox)等,...
在技术实现方面,这款模板主要基于HTML5、CSS3和JavaScript构建。HTML5提供了丰富的语义化标签,如、、等,有助于搜索引擎优化和无障碍访问;CSS3则带来了更多的样式控制选项,如过渡(Transitions)、动画...
HTML5响应式模板Awesome是一款专为现代企业设计的网页模板,它充分利用了HTML5的先进技术,结合Bootstrap框架的灵活性和适应性,确保在个人电脑、平板电脑和智能手机等各种设备上都能提供优秀的用户体验。这款模板的...
花纹滤镜效果HTML5模板是针对网页设计与开发领域的一款精美资源,主要应用于创建具有粉色氛围和大气感的网站。这款模板充分利用了HTML5、CSS3以及JavaScript技术,旨在为移动端前端提供高效、响应式的用户体验。 ...
【标题】"Taurus响应式Bootstrap3管理模板HTML5后台模板"是一款专为构建现代Web应用程序后台界面设计的模板。这款模板充分利用了Bootstrap框架的强大功能,结合HTML5和CSS3技术,提供了高度可定制和响应式的布局,...
【标题】"摄影HTML5网站模板"所涉及的知识点主要集中在HTML5技术的应用以及网站设计美学上。HTML5是超文本标记语言的最新版本,它引入了许多新的元素和API,旨在提升网页的交互性、可访问性和性能。在这个摄影网站...
用jquery.layout.js布局的经典的oa模板,仿照桌面式的布局,有左侧导航树可进行收缩布局,使用tabs选项卡动态添加页面,也可以使用iframe改变路径,页面样式将美工专业修改。用vs2010编译通过,感谢提供素材的网友
HTML5模板是现代网页设计的重要组成部分,尤其在电子商务领域中,它为网站提供了丰富的功能和交互性。"葡萄酒Html5电子商务模板"是一个专为在线葡萄酒销售或展示设计的模板,结合了HTML5、CSS3以及现代网页设计的...
8. **CSS3**:与HTML5搭配使用的CSS3带来了更多的样式控制选项,如过渡(Transitions)、动画(Animations)、多列布局(Multi-column Layout)以及更丰富的选择器,使网页设计更具表现力。 9. **Bootstrap框架**:...
这款名为“绿色描边HTML5网页模板”的资源是一款专为创建清新简洁的网站设计而打造的前端开发套件。它结合了HTML5和CSS3的最新技术,旨在提供高效的网页布局和美观的视觉效果,同时确保在移动端的良好适应性。 ...
该资源是一个名为“简单纯净杂志风格博客模板下载(5色版)_简单 博客 杂志 标准 layout html.rar”的压缩包,其中包含一个博客模板,设计风格以简洁和杂志化为主,提供了五种不同的颜色版本。这个模板可能是为了帮助...
企业客户服务中心HTML5模板是专为服务公司设计的一款网页模板,它集成了现代网页设计的最新趋势和技术,如HTML5、CSS3以及JavaScript,旨在提供一个高效、响应式且易于定制的用户界面,以提升企业的在线客户服务体验...
这个“创意组合HTML5网站模板.zip”压缩包包含了一套专为展示创新设计而精心制作的网站模板,它充分利用了HTML5的优势,以提供一个引人入胜的用户体验。 首先,HTML5在结构化内容方面有了显著提升,引入了新的元素...
这个"28个HTML5+CSS3网页模板"集合为开发者提供了丰富的实践素材,帮助学习者深入理解和掌握这两项技术。 HTML5是超文本标记语言的第五版,它在HTML4的基础上做了许多改进和扩展。主要知识点包括: 1. 新增结构化...