`

html ----checkbox使用

阅读更多

1.html ----checkbox使用

<html>
<head><title>选择</title></head>
<body>
请选择你喜欢的水果:<br>
<form action = "http://www.admin5.com/html/asdocs/html_tutorials/choose.asp" method = "post">
<input type="checkbox" name="fruit" value ="apple" >苹果<br>
<input type="checkbox" name="fruit" value ="orange">桔子<br>
<input type="checkbox" name="fruit" value ="mango">芒果<br>
<input type="submit" value="提交">
</form>
</body>
</html>

 

 

 

 

2. 一段判断到底是哪个select的option被选中的代码

 

<form name="form1">
<select name="file_source" size="1" id="file_source"  onChange="alert(document.form1.file_source.options[document.form1.file_source.selectedIndex].value)">
 <option selected value=""></option>
 <option value="办公室">办公室</option>
 <option value="机房">机房</option>
 <option value="教研室">教研室</option>
 <option value="开发室">开发室</option>
</select>
</form>

 

3. 用CSS+DIV实现鼠标经过显示隐藏层,鼠标离开不显示隐藏层的效果

 

 

说实话,Js代码确实很强大,但是编码往往很麻烦,像这次我找了一圈我要的这种鼠标经过显示隐藏层的效果看到的都是一堆堆代码,而且不容易记忆,也就是“不人性化”。后来参考了我以前做的类似的效果:鼠标经过改变背景图的代码,形成这个“用CSS+DIV实现鼠标经过显示隐藏层,鼠标离开不显示隐藏层的效果”的方法,具体看代码:
Quote
<a href="/class.asp?class_ID=272" onMouseOver="document.all.menulayer_1.style.visibility=''" onMouseOut="document.all.menulayer_1.style.visibility='hidden'">關於我們</a>
上面这段是超链接的文字部分,要注意的是其中的“menulayer_1”,这个可以自定义命名,一个超链接关联一个,不可重复。另外要注意的是“visibility='hidden'”,这个就是鼠标离开后,隐藏的层就会隐藏。
Quote
<div id="menulayer_1" class="menulayer" style="visibility: hidden; padding: 225px 0px 0px 9px;">About Us, About Blazing Flames.</div>
这个就是默认隐藏的层的内容,注意他的ID要和之前的代码相呼应。

代码就这么多,灵活运用很好玩。

 

4.鼠标放上去显示层,鼠标移开隐藏显示层

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>层</title>
</head>

<body>
 <a href="#" onMouseover="div1.style.display=''" onMouseOut="div1.style.display='none'">鼠标移上来</a>
<div id=div1 style="background-color:#0033FF; width:100; display:none" >
这里放JS
</div>
<br>
</body>
</html>

 

5.鼠标经过弹出层

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>-</title>
<style>
body {margin:0px}
#Loading {position:absolute;z-index:10;left:10px;top:10px;border:1px #666666 solid;background:#eeeeee;width:10px;height:10px}
</style>
<script LANGUAGE="JavaScript">
<!--
function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
var OverH,OverW,ChangeDesc,ChangeH=50,ChangeW=50;
function OpenDiv(_Dw,_Dh,_Desc) {
$("Loading").innerHTML="";
OverH=_Dh;OverW=_Dw;ChangeDesc=_Desc;
$("Loading").style.display='';
if(_Dw>_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/50))}else if(_Dw<_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/50))}
$("Loading").style.top=(document.documentElement.clientHeight-10)/2+"px";
$("Loading").style.left=(document.documentElement.clientWidth-10)/2+"px";
OpenNow()
}
var Nw=10,Nh=10;
function OpenNow() {
if (Nw>OverW-ChangeW)ChangeW=2;
if (Nh>OverH-ChangeH)ChangeH=2;
Nw=Nw+ChangeW;Nh=Nh+ChangeH;

if(OverW>Nw||OverH>Nh) {
if(OverW>Nw) {
$("Loading").style.width=Nw+"px";
$("Loading").style.left=(document.documentElement.clientWidth-Nw)/2+"px";
}
if(OverH>Nh) {
$("Loading").style.height=Nh+"px";
$("Loading").style.top=(document.documentElement.clientHeight-Nh)/2+"px"
}
window.setTimeout("OpenNow()",10)
}else{
Nw=10;Nh=10;ChangeH=50;ChangeW=50;
$("Loading").innerHTML=ChangeDesc;
}
}
//-->
</script>
</head>
<body>
<a href="javascript:OpenDiv(500,300,'层1<br>双击关闭')">层1 500*300</a><br><br>
<a href="javascript:OpenDiv(500,200,'层2<br>双击关闭')">层2 500*200</a><br><br>
<a href="javascript:OpenDiv(200,500,'层3<br>双击关闭')">层3 200*500</a><br><br>
<a href="javascript:OpenDiv(500,500,'层4<br>双击关闭')">层4 500*500</a>
<div id="Loading" style="display:none" ondblclick="this.style.display='none'"></div>
</body>
</html>

 

分享到:
评论
1 楼 hjambo 2009-01-13  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>-</title>
<style>
body {margin:0px}
#Loading {position:absolute;z-index:10;left:10px;top:10px;border:1px #666666 solid;background:#eeeeee;width:10px;height:10px}
</style>
<script LANGUAGE="JavaScript">
<!--
function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
var OverH,OverW,ChangeDesc,ChangeH=50,ChangeW=50;
function OpenDiv(_Dw,_Dh,_Desc) {
$("Loading").innerHTML="";
OverH=_Dh;OverW=_Dw;ChangeDesc=_Desc;
$("Loading").style.display='';
if(_Dw>_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/50))}else if(_Dw<_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/50))}
$("Loading").style.top=(document.documentElement.clientHeight-10)/2+"px";
$("Loading").style.left=(document.documentElement.clientWidth-10)/2+"px";
OpenNow()
}
var Nw=10,Nh=10;
function OpenNow() {
if (Nw>OverW-ChangeW)ChangeW=2;
if (Nh>OverH-ChangeH)ChangeH=2;
Nw=Nw+ChangeW;Nh=Nh+ChangeH;
if(OverW>Nw||OverH>Nh) {
if(OverW>Nw) {
$("Loading").style.width=Nw+"px";
$("Loading").style.left=(document.documentElement.clientWidth-Nw)/2+"px";
}
if(OverH>Nh) {
$("Loading").style.height=Nh+"px";
$("Loading").style.top=(document.documentElement.clientHeight-Nh)/2+"px"
}
window.setTimeout("OpenNow()",10)
}else{
Nw=10;Nh=10;ChangeH=50;ChangeW=50;
$("Loading").innerHTML=ChangeDesc;
}
}
//-->
</script>
</head>
<body>
<a href="javascript:OpenDiv(500,300,'层1<br>双击关闭')">层1 500*300</a><br><br>
<a href="javascript:OpenDiv(500,200,'层2<br>双击关闭')">层2 500*200</a><br><br>
<a href="javascript:OpenDiv(200,500,'层3<br>双击关闭')">层3 200*500</a><br><br>[align=center]
[/size][size=xx-small][color=red][/color]
<a href="javascript:OpenDiv(500,500,'层4<br>双击关闭')">层4 500*500</a>
<div id="Loading" style="display:none" ondblclick="this.style.display='none'"></div>
</body>
</html>[/align]

相关推荐

    前端开源库-markdown-it-checkbox

    使用Markdown-it-Checkbox插件,你需要首先在项目中安装Markdown-it和Markdown-it-Checkbox。这通常可以通过npm(Node.js包管理器)来完成: ```bash npm install markdown-it markdown-it-checkbox ``` 然后在你...

    前端项目-awesome-bootstrap-checkbox.zip

    在前端开发领域,Bootstrap是一个非常流行且功能丰富的框架,它为构建...这使得"awesome-bootstrap-checkbox"成为了一个实用的前端资源,对于那些追求细节和完善用户体验的开发者来说,是一个值得收藏和使用的工具。

    mtree1.0-checkbox-tableTree-带复选框树形控件

    "mtree1.0-checkbox-tableTree-带复选框树形控件"是一个专门设计用于Web应用的组件,它集成了复选框功能的树形表格控件。这个控件允许用户在树形结构中选择一个或多个节点,通过复选框进行操作,增加了交互性和数据...

    nested_el-checkbox:element-ui的el-checkbox实现嵌套多选,单选

    nested_el-checkbox element-ui的el-checkbox实现嵌套多选,单选 tips:chrome获取本地json数据时会产生跨域问题,建议用firefox直接打开 效果图 主要功能: 实现多选框层级嵌套 当选中一个二级子菜单的时候,其对应...

    前端项目-pretty-checkbox.zip

    《前端项目:打造美观的复选框与单选按钮——pretty-checkbox深度解析...通过深入理解并运用"pretty-checkbox-master"中的资源,开发者可以创造出更美观、更具吸引力的网页界面,让用户的每一次点击都成为愉快的体验。

    绚丽的复选框 jquery-checkbox

    例如,如果你所有的复选框都有一个共享的类名`custom-checkbox`,你可以使用`$(".custom-checkbox")`来选取它们。 2. **调用插件方法**:然后,对选取的元素调用`.checkbox()`方法,这会将它们转化为jQuery-...

    关于checkbox选择个数限制

    本篇我们将深入探讨如何实现“关于checkbox选择个数限制”的功能,并结合给定的“判断checkbox.html”文件来解析其背后的实现逻辑。 首先,我们需要了解HTML中的Checkbox元素。Checkbox是用户界面中常见的一个组件...

    vue基于element-ui的三级CheckBox复选框功能的实现代码.zip

    在 Vue 中,Element UI 提供了一个名为 `el-checkbox-group` 和 `el-checkbox` 的组件来处理复选框的选择。`el-checkbox-group` 是一个容器,用于管理多个 `el-checkbox` 组件,而 `el-checkbox` 则是具体的单个复选...

    PrettyCheckbox是一个纯CSS库用来美化复选框和单选按钮

    “lokesh-coder-pretty-checkbox-c225070”这个压缩包文件很可能是“Pretty Checkbox”的某个版本或者示例代码库。通常,这种类型的文件会包含以下内容: 1. CSS文件:库的核心样式文件,包含预设的美化样式。 2. ...

    Vue动态生成el-checkbox点击无法赋值的解决方法

    通过从后端接口获取`checkList`,利用`v-for`循环遍历这个列表,动态生成`form`对象的键(keys),并将它们绑定到`el-checkbox-group`的`v-model`上。例如: ```html &lt;el-form-item :label="item1.name + `:`" v-...

    laravel-admin:form表单树状复选框组件(CheckboxTree).rar

    接着,你需要在 `resources/views/admin/extension/checkbox-tree.blade.php` 创建相应的 Blade 视图文件,这里将包含组件的 HTML 结构和 JavaScript 逻辑,以展示树状结构并处理用户的交互。 为了在表单中使用这个...

    html5-css3-checkbox多样式

    在本主题“html5-css3-checkbox多样式”中,我们将深入探讨如何利用这两者来实现复选框(checkbox)的多样化设计,包括滑动开关、自定义样式以及制作出既时尚又简洁的界面元素。 一、HTML5的复选框基础 HTML5中的复...

    collapsable-checkbox-源码.rar

    本篇文章将深入探讨"collapsable-checkbox-源码.rar"中的实现原理和技术细节。 首先,我们要理解复选框(Checkbox)的基本概念。复选框是HTML中的一个表单元素,用户可以用来选择或取消选择一个选项。在可折叠复选...

    react-three-state-checkbox:方便支持不确定状态的复选框的React组件

    import Checkbox from 'react-three-state-checkbox'用法该组件是默认HTML input元素的包装。 import React , { Component } from 'react' ;import Checkbox from 'react-three-state-checkbox' ;export default ...

    PyPI 官网下载 | checkbox-ng-0.1.tar.gz

    为了使用这个库,开发者需要首先解压`checkbox-ng-0.1.tar.gz`,然后通过Python的`setup.py`脚本进行安装,例如: ```bash tar -zxvf checkbox-ng-0.1.tar.gz cd checkbox-ng-0.1 python setup.py install ``` 安装...

    DOM练习-onkeydown事件--onmouseover事件-左侧菜单栏点击收放-图片切换-checkbox全选-表单校验

    【前端 HTML+CSS+JavaScript(JS)】DOM练习-onkeydown...【前端 HTML+CSS+JavaScript(JS)】DOM练习-checkbox实现全选 带注释/总结 【前端 HTML+CSS+JavaScript(JS)】DOM练习-用户名密码校验(表单校验) 带注释/总结

    checkbox多项选中及取消选中

    虽然原生的 `checkbox` 样式有限,但可以使用 `label` 和 `before`/`after` 伪元素创建自定义的样式,甚至实现复杂的多态设计。 9. **现代Web框架中的Checkbox**: 如果使用React、Vue或Angular等现代前端框架,...

    使用纯CSS美化radio和checkbox

    本篇文章将深入探讨如何使用纯CSS来美化radio和checkbox,使它们更符合现代网页的视觉效果。 首先,我们要明白HTML中的radio和checkbox是如何工作的。`&lt;input type="radio"&gt;`定义了单选按钮,`&lt;input type="...

    dtree-checkbox-muchlin修改版

    3、添加css文件自动加载方法,使用时只需在head区引用dtree-ck.compress.js。 4、添加获取选中节点、名称、值、数量的方法 getSelectedNodes(): getSelectedNodes()['nodes']:获取选中节点,dTree节点对象数组 ...

    checkbox-radio-select样式自定义

    文件列表中的"checkbox-radio-select样式自定义"很可能包含了CSS样式文件、HTML模板以及可能的JavaScript脚本来实现这一功能。 总结来说,自定义`checkbox`、`radio`和`select`的样式是前端开发中常见且重要的任务...

Global site tag (gtag.js) - Google Analytics