《单页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
相关文章
|
JavaScript 前端开发
如何减少Node.js应用中的全局变量?
如何减少Node.js应用中的全局变量?
692 165
|
10月前
|
存储 监控 JavaScript
基于布隆过滤器的 Node.js 算法在局域网电脑桌面监控设备快速校验中的应用研究
本文探讨了布隆过滤器在局域网电脑桌面监控中的应用,分析其高效空间利用率、快速查询性能及动态扩容优势,并设计了基于MAC地址的校验模型,提供Node.js实现代码,适用于设备准入控制与重复数据过滤场景。
335 0
|
前端开发 算法 API
构建高性能图像处理Web应用:Next.js与TailwindCSS实践
本文分享了构建在线图像黑白转换工具的技术实践,涵盖技术栈选择、架构设计与性能优化。项目采用Next.js提供优秀的SSR性能和SEO支持,TailwindCSS加速UI开发,WebAssembly实现高性能图像处理算法。通过渐进式处理、WebWorker隔离及内存管理等策略,解决大图像处理性能瓶颈,并确保跨浏览器兼容性和移动设备优化。实际应用案例展示了其即时处理、高质量输出和客户端隐私保护等特点。未来计划引入WebGPU加速、AI增强等功能,进一步提升用户体验。此技术栈为Web图像处理应用提供了高效可行的解决方案。
|
9月前
|
运维 监控 JavaScript
基于 Node.js 图结构的局域网设备拓扑分析算法在局域网内监控软件中的应用研究
本文探讨图结构在局域网监控系统中的应用,通过Node.js实现设备拓扑建模、路径分析与故障定位,提升网络可视化、可追溯性与运维效率,结合模拟实验验证其高效性与准确性。
476 3
|
JavaScript 前端开发 API
|
前端开发 搜索推荐 JavaScript
如何通过DIY.JS快速构建出一个DIY手机壳、T恤的应用?
DIY.JS 是一款基于原生 Canvas 的业务级图形库,专注于商品定制的图形交互功能,帮助开发者轻松实现个性化设计。适用于 T 恤、手机壳等多种商品场景。它自带丰富功能,无需从零构建,快速集成到项目中。通过创建舞台、添加模型、定义 DIY 区域和添加素材四个步骤即可完成基础用法。支持在线演示体验,文档详细,易上手。
640 57
|
10月前
|
资源调度 负载均衡 JavaScript
使用PM2工具部署Vue.js应用于服务器
以上步骤完成之后,你就成功利⽤ PM⼆工具将 Vuejs 应⽰程序部署至服 务 器,并且配合反向代理实现了高效稳定访问及负载均衡功能。
540 0
|
12月前
|
缓存 前端开发 应用服务中间件
Web端实时通信技术SSE在携程机票业务中的实践应用
本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。该方案设计目标是实现通用性,适用于各种网络架构和业务场景。
404 1
|
缓存 前端开发 应用服务中间件
Web端实时通信技术SSE在携程机票业务中的实践应用
本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。
488 7