div+css样式
Div+Css
随着页面上的需求变大,许多的东西不再使用单纯的图片、按钮、文字,而是通过Div+Css来实现按钮,公司的需求就是这样,一直在弄这个模块,顺便的总结一下
列如下面的页面都是通过div+css来实现的.
许多的东西都是用相应的键盘监听事件,当键盘按下方向键时都是使用样式来修改界面。
例子1、使用div+css样式制作如下所示的按钮
样式如下(如果需要让按钮呈现扁平的状态的话就添加属性border-radius: 5px;)
<style type="text/css">
.change{
position: absolute;
top: 670px;
left: 1100px;
border: 3px solid rgba(240, 253, 0, 1);
box-shadow: rgba(240, 253, 0, 0.8) 0px 0px 8px 3px;
}
</style>
在页面中直接使用样式
<div class="change">切换用户</div>
当然除了这些简单的div+css做一些普通的按钮外,也可以做一些相应的确认和取消对话框
2.用js来监听是否有键盘事件
当然你需要去下载相应的js文件两个,点击http://files.cnblogs.com/files/antonyhubei/keyevent.js下载keyevent.min.js,点击http://files.cnblogs.com/files/antonyhubei/jquery-1.10.2.min.js下载jquery-1.10.2.min.js
<script type="text/javascript" src="js/jquery-1.10.2.min.js" ></script>
<script type="text/javascript" src="js/keyevent.min.js" ></script>
<script type="text/javascript">
function eventHandle(keyObj) {
switch (keyObj.str) {
case "DPAD_LEFT":
alert("left");
break;
case "DPAD_UP":
alert("up");
break;
case "DPAD_RIGHT":
alert("right");
break;
case "DPAD_DOWN":
alert("down");
break;
case "DPAD_OK":
alert("ok");
break;
case "NAV_BACK":
alert("BACK");
break;
}
}
</script>
3、用div+css制作简单的登录、注册对话框,实例图如下所示
样式如下所示,所需要的三张图片如下所示
<style type="text/css">
.confrimBox{
display: none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 2
}
.login-btn {//可以抽取到某个comm.css文件中去
width: 293px;
height: 80px;
margin-left: 2px;
}
.regist-btn {//可以抽取懂啊某个comm.css文件中去
visibility: hidden;
width: 293px;
height: 80px;
}
.confrim {
background: url(img/confrim_login_bg.png);
}
.login-btn {
background: url(img/login_btn.png);
}
.regist-btn {
background: url(img/regist_btn.png);
}
</style>
然后再页面中使用相应的样式
<div class="confrimBox">
<div class="confrim" style="z-index:3">
<div class="confrimText"><span style="font-size: 28px;">你还没有登录,是否现在登录/注册?</span></div>
<div class="login-btn"></div>
<div class="regist-btn"></div>
</div>
</div>
然后就是监听到某个事件之后就设置样式的脚步
<script type="text/javascript">
var focusPos = 0
function setPlayrecordFocus(focusPos) {
if (focusPos == 0) {
$(".regist-btn").css("visibility", "hidden");
$(".login-btn").css("visibility", "visible");
} else if (focusPos == 1) {
$(".login-btn").css("visibility", "hidden");
$(".regist-btn").css("visibility", "visible");
}
}
</script>
div+css样式的更多相关文章
- div+css样式表的id,class的常用命名规则
div+css样式表的id的常用命名规则如下表所示: div+css样式表的id的常用命名规则如下表所示: 页头 header 登录条 loginBar 标志 logo 侧栏 sideBar 广告 B ...
- div+css样式命名规则,值得收藏
div+css样式命名规则,值得收藏 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:w ...
- img垂直居中div - css样式
参考: https://www.jianshu.com/p/f1b570eabe33 html: <div class="showImg" style="text- ...
- DIV+CSS 样式简单布局Tab 切换
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> &l ...
- div CSS样式——两张图片的位置关系
以上是实现将logo图片按照相对位置覆盖在另一张图片上的代码. 通过学习,我学到了以下方法: 将第二张图片定位到第一张图片上. 下面是简单的实现:(假设图都是100*100的) <style&g ...
- IE 兼容模式下不支持DIV CSS样式display:inline-block,解决
样式改为: display: inline-block;*display: inline;zoom: 1; 就可以了
- div + css 样式连接
外部文件连接:<link rel ="stylesheet" type=""text/css" href="demo.css" ...
- 文字在div中水平和垂直居中的的css样式
文字在div中水平和垂直居中的的css样式 text-align:center; /*水平居中*/ line-height: 20px; /*行距设为与div高度一致*/ 示例如下: HTML元素 & ...
- 使文字在div中水平和垂直居中的的css样式为,四个边分别设置阴影样式
text-align:center; /*水平居中*/ line-height: 20px; /*行距设为与div高度一致*/ HTML元素 <div>水平垂直居中</div> ...
随机推荐
- 樱花漫地集于我心,蝶舞纷飞祈愿相随---总结 浮动:flux 浮动:flux
知识点 数据类型,运算符与表达式: 程序结构:顺序,选择,循环 问题 各种结构,单词意思 心得体会 抄程序是最笨的方法但我认为它是进步最快的方法,抄程序是积累经验的时候,而做项目才是真正把所学为所用的 ...
- iOS开发UI篇—UITableview控件简单介绍
iOS开发UI篇—UITableview控件简单介绍 一.基本介绍 在众多移动应⽤用中,能看到各式各样的表格数据 . 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UIT ...
- apache下自定义404错误页面
404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开. 很多开源系统包括CMS系统.Blog系统等不提供404页面或提供的404页面并未达到SE ...
- EMS问题
如果EMS启动后在运行时报出 JMS error: "Not allowed to create destination这个错误,可能就是你启动方式的问题了 进入到EMS的安装目录的bin目 ...
- 快速分析apk工具aapt的使用
前面walfred已经介绍了使用apktool对apk进行逆向编译,通过apktool我们的确可以反编译已经序列化后的AndroidManifest.xml和资源文件等等,但是有没有一种快速有效的工具 ...
- Jquery之ShowLoading遮罩组件
From:http://www.cnblogs.com/eczhou/archive/2012/12/18/2822788.html 一.遮罩用途及效果 ShowLoading这个jQuery插件设计 ...
- Linux shell的&&和||
Linux shell的&&和|| shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中.当 $? == 0 时,表示执行成功:当 $? ...
- Asp.net MVC 视图(二)
Razor视图引擎 使用C#语法的Razor视图文件扩展名为.cshtml:使用Visual Basic语法的Razor视图文件扩展名为.vbhtml.文件扩展名指出了Razor语法分析器的编码语言的 ...
- 简单工厂模式(Simple Factory)
从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一.简单工厂模式是由一个工厂对象决定创建出哪一 ...
- Visual Studio 2015 社区版.专业版.企业版[含安装密钥Pro&Ent]
社区版(Visual Studio Community 2015)可供非企业或开源开发者们免费访问: 在线安装exe:http://download.microsoft.com/download/B/ ...