`

7个实用的Mobile移动相关HTML、CSS、JavaScript代码片段

 
阅读更多

文章源自:http://www.gbtags.com/gb/share/2046.htm

7个实用的Mobile移动相关HTML、CSS、JavaScript代码片段

移动HTML,CSS和JavaScript开发兴起若干年,如果你是这方面的开发者,肯定积攒了一些很棒的代码片段。可能有些已应用到程序开发中,有些可能可以保存到未来实用。在下面的文章中我将推荐7段非常实用的代码片段,或许可以运用到移动相关网站或HTML5应用程序中,希望大家喜欢!

 

风格选择背景

可能有的时候需要定制按钮来突出色彩使之更加匹配网站整体色调,或者全部删除,那么可以考虑使用如下代码:

/* 我们试试淡蓝色 */
html {
    -webkit-tap-highlight-color: rgba(201, 224, 253, 0.8);
}
 
/* 对于某些按钮或链接,简单隐藏所有选择色 */
.no-highlight {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

 

当你使用一个元素(例如阴影、滑动或按钮)来触发一些功能的时候,删除高亮是很有必要。

添加一个HTML5应用程序清单

Mozilla最新的基于HTML5移动操作系统——Firefox OS,将会给移动应用空间带来新的变革。再也不需要为每一个设备编写本地代码,再也不用依赖PhoneGap设备语言,更方便的是,基本上你所需要做的只是对现有的网站和网络应用是Firefox操作系统的应用程序,添加一个manifest.webapp文件到作用域,就像下面这样:

{
    "version": "1.0",
    "name": "Your App Name",
    "description": "Your new awesome HTML5-based mobile web app!",
    "launch_path": "/index.html",
    "icons": {
        "16": "/img/mylogo-16.png",
        "48": "/img/mylogo-48.png",
        "128": "/img/mylogo-128.png"
    },
    "developer": {
        "name": "Developer Name",
        "url": "http://yourawesomeapp.com"
    },
    "installs_allowed_from": ["*"],
    "locales": {
        "es": {
            "description": "Su nueva aplicación impresionante Open Web",
            "developer": {
                "url": "http://yourawesomeapp.com"
            }
        },
        "it": {
            "description": "Il vostro nuovo fantastico Open Web App",
            "developer": {
                "url": "http://yourawesomeapp.com"
            }
        }
    },
    "default_locale": "en"
}

 

再简单不过了!为了确保你的应用程序在线下使用不出问题,请包含HTML standard appcache

防止页面缩放

有人说最佳实践是把移动页面进行缩放,但我反对这样做,在很多时候阻止页面缩放也很重要。一个HTML标签将提供完美的方法防止页面缩放:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>

 

只需要在页面HEAD添加这个标签,一切就设定好了。我自己的博客就使用这样方法,为了使页面在移动终端上呈现良好,我自定义了页面结构,更重要的是重设定了字体大小等等。

隐藏地址栏

其实这种方法很久以前就有人用到了。没有人愿意让他们的应用程序在浏览器中看起来像普通网页,还通过显示地址栏,所以你可以这样来隐藏地址栏:

// 准备好
window.addEventListener("load",function() {
    // 设定一个时限
    setTimeout(function(){
        // 隐藏地址栏
        window.scrollTo(0, 1);
    }, 0);
});

 

这个代码片段并不是在所有浏览器中都工作,但在大多数主流移动终端浏览器中能够良好运行。这段代码可以让网站在呈现感觉上体现出巨大的差异。

检测设备方向的改变

如果你需要在移动应用程序上使用绝对定位,或者只是想调整程序/网站的布局及元件位置,知道什么时候设备方向改变将是非常重要的一点。幸运的是利用一个事件能够达到目的:

//监听orientation改变
window.addEventListener("orientationchange", function() {
    // 发布新方向的数值
    console.log(window.orientation);
    // 0表示直立, 90表示水平旋转到左边, -90表示水平旋转到右边
}, false);

 

还有其他的方法能够检测方向改变,比如监听window.onresize事件或window.matchMedia检测,详见文章“如何检查移动设备方向改变”。但orientationChange对我们来说是最好用的。

WebKit CSS趣味

WebKit能够解析许多有趣的CSS属性,从呈现到具体功能实现都包含。下面就其中一写属性:

/* 当一个元素被触摸/长按时,不要让iOS"actions"对话框蹦出 */
.prevent-action {
    -webkit-touch-callout: none;
}
 
/* 全部元素无拖动 */
.content p.no-drag {
    -webkit-user-drag: none;
}
 
/* 拖动全部元素部分,但不包括文本/选项 */
.sidebar div.element-drag {
    -webkit-user-drag: element;
}
 
/* 改变特征来隐藏用户密码 */
input[type="password"] {
    -webkit-text-security: square;
}

 

iOS WebKit特殊的CSS属性目前来说是最有趣的,这些属性有很有用,并带有功能性,不单单为了展示。

启动图片选择器

有时候需要在移动设备上上传图片,最好的办法是通过以下HTML获取图像app启动器:

<input type="file" name="image" accept="image/*" capture>

 

上面的片段立即令用户进入相机拍照或对话框,你可以提供选择现有图像或采集一个新的图像。

上述提及的这几种用于定制和功能调整的小段代码能使你的应用程序或网页在可用性,功能性和优雅性方面体现出巨大的差异。如果你也有愿意分享的这类代码片段,欢迎在下方留言给我们!

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    25、原生JavaScript格式化CSS样式代码 26、原生JavaScript压缩CSS样式代码 27、原生JavaScript获取当前路径 28、原生JavaScriptIP转成整型 29、原生JavaScript整型解析为IP地址 30、原生JavaScript实现checkbox全选...

    jquery-mobile移动开发源代码

    本资源包含的"jquery-mobile移动开发源代码"是一个很好的入门实例,对于有 HTML 和 JavaScript 基础的开发者来说,是学习和实践 jQuery Mobile 的理想起点。 **一、jQuery Mobile 概述** 1. **框架核心**:jQuery ...

    JavaScript,html,css 经典代码

    在JavaScript、HTML和CSS这三种前端核心技术中,有许多经典代码片段可以实现特定功能,提升用户体验或增强页面安全性。以下是一些常见的应用示例: 1. **鼠标右键菜单屏蔽**: - `oncontextmenu="window.event....

    使用html+css+JavaScript实现中国象棋的对弈,并给出代码

    在中国象棋的对弈系统中,使用HTML、CSS和JavaScript技术可以构建一个基本的交互界面。HTML用于构建页面结构,CSS用于美化样式,而JavaScript则是实现动态交互的关键。以下是对这些代码片段的详细解释和扩展: 1. *...

    30秒CSS中文版您可以在30秒或更短的时间内了解的有用的CSS代码片段

    每个代码片段都以易于理解的方式呈现,确保读者能在短时间内掌握其用法和作用。例如: 1. **选择器**:CSS选择器是匹配HTML或XML元素的规则,如`class`选择器(`.myClass`)、`id`选择器(`#myID`)和伪类选择器(`...

    JavaScript +css3移动框架案例.zip

    这个名为 "JavaScript +css3移动框架案例.zip" 的压缩包文件包含了一些利用这两种技术实现的实用特效代码,适用于移动平台。 首先,让我们详细了解一下JavaScript。JavaScript是一种轻量级的解释型编程语言,主要...

    100个直接可以拿来用的JavaScript实用功能代码片段

    ### JavaScript实用功能代码片段知识点概览 #### 1. 原生JavaScript实现字符串长度截取 - **功能概述**:此代码片段用于截取指定长度的字符串。 - **应用场景**:适用于处理用户输入的数据,确保数据长度符合系统...

    情人节程序员用HTML网页表白【情人节爱你的代码】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    在提供的代码片段中,可以看到 `&lt;link&gt;` 标签用于引入外部的 CSS 文件 (`css/style.css`),这使得样式可以独立于 HTML 内容管理,易于维护和更新。 #### 3. JavaScript交互 JavaScript 在这个项目中扮演了至关重要...

    元旦倒计时源码+html+js+css

    这个代码片段是一个基于HTML、CSS和JavaScript的网页项目,用于创建一个“元旦倒计时”的互动效果,同时在鼠标移动时在屏幕上画出爱心。以下是关键知识点的详细说明: 1. **HTML 结构**: - `&lt;!doctype html&gt;`:...

    网页设计效果实用JavaScript代码.rar

    这个名为"网页设计效果实用JavaScript代码.rar"的压缩包文件显然包含了用于提升网页视觉体验的代码片段。以下是一些可能包含在其中的关键知识点: 1. **DOM操作**:JavaScript能够通过Document Object Model(DOM)...

    JavaScript 源代码大全(常用、实用、特效)

    这份"JavaScript 源代码大全"涵盖了JavaScript开发的多个方面,无论是初学者还是经验丰富的开发者,都能从中找到实用的代码片段和灵感。通过学习和实践这些源代码,可以提升JavaScript技能,更好地构建和优化网页...

    272个超酷经典推荐JavaScript代码

    这个资源包中的272个代码片段可能涵盖上述知识点的多个方面,每个片段都可以作为一个学习和实践的起点,帮助开发者深入理解JavaScript并提升网站开发技能。通过研究和运用这些代码,你可以不断拓展自己的技能树,...

    css加html和Javascript实现鼠标悬停酷炫效果,当鼠标滑动到文字上有个从左到右绿色辉光

    本示例中的技术组合——CSS、HTML和JavaScript,被用来实现一种独特的鼠标悬停效果:当鼠标移动到文字上方时,会出现一个从左至右流动的绿色辉光;而当鼠标离开时,辉光则会从右向左逐渐消失,形成一种动态且酷炫的...

    45个实用的jquery代码片段

    这个“45个实用的jquery代码片段”集合为开发者提供了丰富的资源,可以帮助他们更高效地开发网页应用。下面,我们将详细讨论这些jQuery代码片段中的关键知识点。 1. **选择器**:jQuery提供了丰富且直观的选择器,...

    CSS 和 JavaScript 标签 style 属性对照表

    从给定的文件信息来看,我们探讨的主题是CSS与JavaScript在网页设计中的应用,特别是如何通过style属性在JavaScript中直接操作CSS样式。以下是对标题、描述以及部分代码内容的深入解析,旨在阐述CSS和JavaScript之间...

    HTML5七夕情人节表白网页制作【唯美满天星3D相册】HTML+CSS+JavaScript

    - **个性化表达**:此表白网页利用HTML5技术结合CSS与JavaScript,为用户提供了一个个性化的情感表达平台,使得用户能够通过网页的形式,向心仪之人传达情感,既新颖又充满创意。 - **美观与功能并重**:网页设计...

    css3+html5运用javascript做一个简易画板代码.docx

    **示例代码片段:** ```html &lt;canvas id="c1" width="800" height="600"&gt;&lt;/canvas&gt; &lt;li&gt;&lt;span&gt;颜色:&lt;/span&gt;&lt;input type="color" id="color" value="#ff0000"&gt; &lt;li&gt;&lt;span&gt;粗细:&lt;/span&gt;&lt;input type="range" id...

    html5 css3图片动画切换效果代码

    这可能包括HTML文件(如`index.html`)和CSS文件(如`styles.css`),里面可能有如下的代码片段: ```html &lt;!-- 更多图片... --&gt; ``` ```css .slider { position: relative; } .slider img { opacity: 0...

    HTML5七夕情人节表白网页制作【飘落蒲公英动画超酷炫的HTML5页面】HTML+CSS+JavaScript

    虽然代码片段中未给出具体的JavaScript实现细节,但可以推测这部分代码主要用于实现页面中的动态效果,比如蒲公英动画、背景音乐播放等功能。通常这类功能会通过DOM操作、事件监听等方式来完成。 综上所述,该情人...

Global site tag (gtag.js) - Google Analytics