`
sarin
  • 浏览: 1759308 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
E3b14d1f-4cc5-37dd-b820-b6af951740bc
Spring数据库访问系列...
浏览量:173931
C2083dc5-6474-39e2-993e-263652d27795
Android学习笔记
浏览量:368487
5f40a095-b33c-3e8e-8891-606fcf3b8d27
iBatis开发详解
浏览量:189526
B272a31d-e7bd-3eff-8cc4-c0624ee75fee
Objective-C学习...
浏览量:100080
社区版块
存档分类
最新评论

HTML5/CSS3清爽后台番外篇-添加锁屏效果

阅读更多
    锁屏效果,也就是将屏幕置于模态,不允许用户触发任何动作,只能解除锁定后才能继续使用,jQueryUI的dialog有模态对话框,这一点不难做到。那么,首先需要在页面中添加一个div层,用于做模态的层:
<div id="overlay">

    其对应的CSS比较简单,主要设置一下z-index属性,值设置的很大即可,就能达到覆盖其余元素的效果,加上opacity淡化一下背景:
#overlay{
    height:100%;
	min-width:1280px;
    width:100%;
    position:absolute;
    left:0px;
    top:0px;
    background-color:#4d4d4d;
    opacity:0.7;
        z-index:100;
}

    这样就有了一个覆盖页面之上的层,显示效果为:

    下面是添加解除锁定的部分,我们模仿iphone解锁效果,那么需要添加一下:
<div id="slide">
    <span id="slider"></span>
    <span id="text">滑动解除锁定</span>
</div>

    一个圆角矩形框,左侧是按钮图片,给出一个提示信息,难度不大:
#slide{
    position:absolute;
    top:75%;
    width:52%;
    left:24%;
    height:86px;
    border-radius:18px;
	border:1px solid #2F368F;
    border-bottom:1px groovy #2F368F;
    z-index:101;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #2F368F),color-stop(1, #77D1F6)); 
    opacity:0.9;
}

    这里设置的z-index要比模态层大,这样我们才能操控到,没什么多说的。
#slider{
    float:left;
    position:relative;
	cursor:pointer;
    height:44px;
    background: url(../images/arrow.png) no-repeat;
    border-radius:16px;
	margin:-5px;
    text-align:center;
    width: 146px;
    height: 98px;
}

    滑块中使用了图片,这样效果更好点,矩形框的宽度和滑块图片设置一致,margin等可以自行继续微调。下面是关键的text区域部分,这里使用的效果目前仅webkit内核支持,那么就是说FF暂时不支持该效果。
#text{
    height:50px;
    width:70%;
    float:left;
    padding-top:14px;
    font-family:"微软雅黑";
    font-size:44px;
    font-weight:100;
    text-align:center;
    vertical-align: middle;
	background: -webkit-gradient(linear,left top,right top,color-stop(0, #4d4d4d),color-stop(0.4, #4d4d4d),color-stop(0.5, white),color-stop(0.6, #4d4d4d),color-stop(1, #4d4d4d)); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: slidetounlock 5s infinite;
	-webkit-text-size-adjust: none;
}

    加上下面的动画:
@-webkit-keyframes slidetounlock {
	0% {background-position: -200px 0;}
	100%{background-position: 200px 0;}
}

    我们模仿出的最后效果为:

    图中文字部分动态高亮部门就是其它内核暂时不支持的部分了,这样我们的效果就完成了,此时都是静态的,什么操作也做不了,我们使用jqueryUI的draggable来添加动态效果:
$(function() {
    var slideWidth=$("#slide").width();
    $("#slider").draggable({
        axis: 'x',
        containment: 'parent',
        drag: function(event, ui) {
            if (ui.position.left > slideWidth*0.7) {
                $("#slide").fadeOut();
                $("#overlay").fadeOut();
            } else {
                // do nothing
            }
        },
        stop: function(event, ui) {
            if (ui.position.left < slideWidth*0.7) {
                $(this).animate({left: 0});
            }
        }
    });     
});

    我们动态获取设置的slide宽度,然后应用draggable方法,设置横向拖动,并在拖动距离达到矩形长度的70%时,模态层和滑块消失,还原到页面中。那么我们就完成了给页面添加锁屏的效果了。
    最后附上源码,希望对使用者有用。
  • 大小: 26.8 KB
  • 大小: 31.5 KB
13
2
分享到:
评论
8 楼 qzwlf 2014-01-12  
有没有完善点的,再来个添加页面
7 楼 fangziduo 2012-05-25  
和 91bbbb.com 那个后台似的,有密码就更好了
6 楼 chenjy_0812 2012-05-24  
IE9打开完全变样了
5 楼 feng_peng2011 2011-11-08  
比较给力 支持楼主
4 楼 sarin 2011-11-02  
stevensinclair 写道
有么有再给力点的 锁屏幕的 连Del html元素都解开不了的 只有输入密码才能解开的?

原理上不难实现,需要连接数据库标记用户状态,就能做持久性判断了
3 楼 stevensinclair 2011-11-02  
有么有再给力点的 锁屏幕的 连Del html元素都解开不了的 只有输入密码才能解开的?
2 楼 gpo 2011-10-29  
写的很强。
1 楼 1927105 2011-10-29  
还真TMD的给力哈

相关推荐

    Bootstrap ACE后台管理模板

    Bootstrap ACE后台管理模板 解决了ie7下font-awesome也能显示的问题 &lt;html lang="en"&gt; &lt;meta charset="utf-8" /&gt; 后台管理&lt;/title&gt; ; stats" /&gt; &lt;meta name="viewport" content="width=device-width, ...

    基于HTML5/CSS3的清爽后台管理页面(二)

    在本篇中,我们将深入探讨基于HTML5和CSS3构建的清爽后台管理页面的设计与实现。HTML5作为现代网页开发的基石,引入了许多新的元素、属性和API,极大地提升了网页的功能性和用户体验。而CSS3则提供了更丰富的样式...

    html5播放器完整版

    CSS3的特性,如伪类选择器、过渡效果、动画等,能增强播放器的交互性和视觉吸引力。 3. JavaScript:JavaScript是一种解释型的、动态类型的、弱类型的脚本语言,广泛应用于Web开发中。在这个音乐播放器中,...

    HTML5+CSS3 漂亮后台管理系统登录界面

    HTML5和CSS3是现代网页开发的两大核心技术,它们共同为网页设计师提供了强大的工具,创造出交互性和视觉效果俱佳的用户界面。在这个“HTML5+CSS3 漂亮后台管理系统登录界面”项目中,我们可以深入探讨这两个技术如何...

    jquery.datepicker-zh-CN.js

    jquery datepicker 的中文包...&lt;link href="./public/css/jqueryui/jquery-ui-1.10.3.min.css" rel="stylesheet"&gt; $( "#datepicker" ).datepicker({dateFormat:"yy-mm-dd",regional:$.datepicker.regional['zh-CN']});

    HTML/JS/CSS网站后台模板漂亮扁平化

    HTML/JS/CSS是构建网页和前端应用的三大核心技术,它们在创建"网站后台模板漂亮扁平化"中起着至关重要的作用。 HTML(HyperText Markup Language)是网页内容的基础结构语言,它定义了网页的各个元素,如标题、段落...

    HTML5+CSS3实现的自定义下拉框菜单效果源码

    在这个"HTML5+CSS3实现的自定义下拉框菜单效果源码"项目中,我们看到了如何利用这两者的优势来创新传统网页元素,如下拉选择框(Select)的样式。 首先,HTML5作为下一代超文本标记语言,引入了许多新元素,以更好...

    60套HTML5+CSS3后台管理登录模板 响应式 bootstrap

    在“60套HTML5+CSS3后台管理登录模板 响应式 bootstrap”这个资源中,你将有机会接触到一系列精心设计的后台管理界面模板,这些模板充分利用了HTML5的新特性以及CSS3的先进样式规则,旨在提供优秀的用户体验,特别是...

    几套HTML5+css3后台模板

    HTML5和CSS3是现代网页开发的两大核心技术,它们为创建功能丰富、视觉效果出色的后台管理系统提供了强大的支持。本文将详细解析"几套HTML5+css3后台模板"中的核心概念,以及如何利用这些技术来构建高效且美观的管理...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    5. **动画效果**:解释如何利用jQuery UI的内置动画效果,如淡入淡出(Fade)、滑动(Slide)等,增强用户体验。 6. **无障碍性**:讨论如何确保jQuery UI组件符合无障碍性标准,使所有用户都能方便地使用。 7. **...

    利用HTML5和CSS3实现很酷的3D纸片折叠动画效果

    HTML5和CSS3是现代网页开发的两大核心技术,它们为创建动态、交互性强且视觉效果丰富的网站提供了强大的工具。在本项目中,我们将探讨如何利用HTML5和CSS3实现一个令人印象深刻的3D纸片折叠动画效果。 首先,HTML5...

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    6.5 CSS 3新增的伪类选择器 176 6.6 在脚本中修改显示样式 195 6.7 本章小结 197 第7章 字体与文本相关属性 198 7.1 字体相关属性 199 7.2 CSS 3支持的颜色表示方法 205 7.3 文本相关属性 206 7.4 CSS 3新增...

    让IE8以下兼容HTML5标签和CSS3高级选择器

    在开发Web应用时,我们经常会遇到一个问题:如何确保在IE8及以下版本的浏览器中实现对HTML5新标签和CSS3高级选择器的良好兼容性。这些老版本的Internet Explorer(尤其是IE8)并不原生支持许多HTML5特性及CSS3的新...

    HTML5/CSS3实现五彩进度条应用源码程序

    基于HTML5和CSS3的进度条应用,这款进度条是静态的,仅提供进度条的五彩外观。当然你可以在CSS中动态设置进度值来让其变得动态,一个很好的实现方式是利用jQuery动态改变CSS中的进度值,让进度条实时动起来。演示 ...

    疯狂HTML5\CSS3\JavaScript讲义-源代码

    李刚 疯狂HTML5CSS3JavaScript讲义的源代码 第一部分 第1章 HTML 5简介 第2章 HTML 5的常用元素与属性 第3章 HTML 5表单相关元素和属性 第4章 HTML 5的绘图支持 第5章 HTML 5的多媒体支持 第二部分 第6章 ...

    HTML5+CSS3 制作的图片半透明遮罩效果

    本主题聚焦于使用HTML5和CSS3来实现图片的半透明遮罩效果,这是一种常见且实用的设计手法,常用于增加用户界面的层次感和引导用户的注意力。 首先,HTML5中的`&lt;img&gt;`标签用于插入图像,其基本语法是`替代文本"&gt;`。...

    html5+css3精美登录界面

    HTML5和CSS3是现代网页开发的两大核心技术,它们为创建功能丰富且视觉吸引人的网页提供了强大的工具。在这个“html5+css3精美登录界面”项目中,开发者利用这两者的优势构建了一个高度交互且设计精致的登录界面。...

    html5+css3搭建的超级网站后台

    HTML5和CSS3是现代网页开发的两大核心技术,它们为构建功能强大、视觉效果出色的网站后台提供了无限可能。本文将深入探讨如何利用这两项技术来搭建一个超级网站后台。 首先,HTML5(HyperText Markup Language第五...

    引入PIE.htc使ie7,ie8 支持css3 border-radius圆角效果

    在IT行业中,CSS3是 Cascading Style Sheets 的第三版本,带来了许多令人兴奋的新特性,其中包括 `border-radius`,它使得我们可以轻松地为HTML元素添加圆角效果,无需使用图像或复杂的CSS技巧。然而,这个特性在...

Global site tag (gtag.js) - Google Analytics