《单页web应用 javaScript从前端到后端》 1.2 spa.html小例子demo

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!DOCTYPE html>
< html >
     < head >
         < meta  charset = "UTF-8" >
         < title ></ title >
         < style >
             body{
                 width: 100%;
                 height: 100%;
                 overflow: hidden;
                 background-color: #777;
             }
             #spa{
                 position: absolute;
                 top: 8px;
                 left: 8px;
                 bottom:8px;
                 right: 8px;
                 border-radius: 8px 8px 0 8px;
                 background-color: #ffffff;
             }
             .spa-slider{
                 position: absolute;
                 bottom: 0;
                 right: 2px;
                 width: 300px;
                 height: 16px;
                 border-radius: 8px 0 0 0;
                 background-color: #f00;
             }
         </ style >
         < script  src = "scripts/jquery.js" ></ script >
         < script >
             var spa = (function($){
                 var configMap = { 
                     extended_height:434,
                     extended_title:'clcik to retract',
                     retracted_height:16,
                     retracted_title:'click to extend',
                     template_html:'< div  class = "spa-slider" ><\/div>'
                 },
                 $chatSlider,
                 toggelSlider,onClickSlider,initModule;
                 toggelSlider = function(){
                     var slider_height = $chatSlider.height();
                     if(slider_height === configMap.retracted_height){
                         $chatSlider
                         .animate({height:configMap.extended_height})
                         .attr("title",configMap.extended_title);
                         return true;  
                     }else if(slider_height === configMap.extended_height){
                         $chatSlider
                         .animate({height:configMap.retracted_height})
                         .attr("title",configMap.retracted_title);
                         return true;
                     }
                     return false;
                 };
                 onClickSlider = function(event){
                     toggelSlider();
                     return false;
                 };
                 initModule = function($container){
                     $container.html(configMap.template_html);
                     $chatSlider = $container.find('.spa-slider');
                     $chatSlider.attr('title',configMap.retracted_title)
                     .click(onClickSlider);
                     
                     return true;
                 };
                 return {initModule:initModule};
             }(jQuery));
             
             $(function(){
                     spa.initModule(jQuery('#spa'));
             })
         </ script >
 
     </ head >
     < body >
         < div  id = "spa" >
         </ div >
     </ body >
</ html >


本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1890478
相关文章
|
3天前
|
XML 存储 Java
11:Servlet中初始化参数的获取与应用-Java Web
11:Servlet中初始化参数的获取与应用-Java Web
15 3
|
3天前
|
JavaScript 前端开发 C++
【Web 前端】JavaScript window.onload 事件和 jQuery ready 函数有何不同?
【5月更文挑战第2天】【Web 前端】JavaScript window.onload 事件和 jQuery ready 函数有何不同?
|
3天前
|
设计模式 存储 前端开发
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
19 4
|
3天前
|
存储 前端开发 安全
13:会话跟踪技术Session的深度应用与实践-Java Web
13:会话跟踪技术Session的深度应用与实践-Java Web
16 3
|
3天前
|
存储 前端开发 搜索推荐
12:会话跟踪技术Cookie的深度应用与实践-Java Web
12:会话跟踪技术Cookie的深度应用与实践-Java Web
15 4
|
4天前
|
JavaScript 前端开发 开发者
【Web 前端】什么是JS变量提升?
【5月更文挑战第1天】【Web 前端】什么是JS变量提升?
【Web 前端】什么是JS变量提升?
|
5天前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
5天前
|
前端开发 JavaScript 搜索推荐
【专栏:HTML 与 CSS 前端技术趋势篇】HTML 与 CSS 在 Web 组件化中的应用
【4月更文挑战第30天】本文探讨了HTML和CSS在Web组件化中的应用及其在前端趋势中的重要性。组件化提高了代码复用、维护性和扩展性。HTML提供组件结构,语义化标签增进可读性,支持用户交互;CSS实现样式封装、布局控制和主题定制。案例展示了导航栏、卡片和模态框组件的创建。响应式设计、动态样式、CSS预处理器和Web组件标准等趋势影响HTML/CSS在组件化中的应用。面对兼容性、代码复杂度和性能优化挑战,需采取相应策略。未来,持续发掘HTML和CSS潜力,推动组件化开发创新,提升Web应用体验。
|
5天前
|
缓存 前端开发 JavaScript
探索现代Web应用的性能优化策略移动应用开发的未来之路:跨平台与原生之争
【4月更文挑战第30天】随着互联网技术的迅猛发展,Web应用已成为信息交流和商业活动的重要平台。用户对Web应用的响应速度和稳定性有着极高的期望,这促使开发者不断寻求提升应用性能的有效途径。本文将深入探讨针对现代Web应用进行性能优化的关键策略,包括前端优化、后端优化以及数据库层面的调优技巧,旨在为开发者提供一套全面的优化工具箱,帮助他们构建更快速、更高效的Web应用。
|
5天前
|
开发框架 JavaScript 前端开发
【JavaScript 与 TypeScript 技术专栏】TypeScript 在 Web 开发中的前沿应用
【4月更文挑战第30天】TypeScript在Web开发中日益重要,以其强大的类型系统提升代码质量,支持组件化开发,与React、Vue、Angular等框架良好集成。在大型项目管理中,TypeScript助于代码组织和优化,提高团队协作效率。此外,它提升开发体验,提供智能提示和错误检测。众多成功案例证明其前沿应用,未来将在Web开发领域持续发挥关键作用。