HTML5是HTML的最新版本,HTML又称为超文本语言。如今几乎所有的智能手机和平板电脑都能支持HTML5。HTML5培训认为它的主要目的是用来开发更优秀、更高效的Web应用,它是在开放Web标准下开发的API和规范的。对于iOS和Android设备,都能很好的支持HTML5,因为它们运行的浏览器Safari、Chrome都基于WebKit,WebKit对HTML5有相当出色的支持。
Web应用
2025年08月18日
HTML5是HTML的最新版本,HTML又称为超文本语言。如今几乎所有的智能手机和平板电脑都能支持HTML5。HTML5培训认为它的主要目的是用来开发更优秀、更高效的Web应用,它是在开放Web标准下开发的API和规范的。对于iOS和Android设备,都能很好的支持HTML5,因为它们运行的浏览器Safari、Chrome都基于WebKit,WebKit对HTML5有相当出色的支持。
Web应用
2025年08月18日
iView 作者 Aresn 于 2019 年创办了北京视图更新科技有限公司,开始自由、全职地维护 iView 及其相关的软件。View UI 即为原先的 iView,从 2019 年 10 月起正式更名为 View UI,并使用全新的 Logo。iView 作者将在新仓库继续开发 iView 4.0 和后续版本,以及维护工作。原仓库 iView 作者不再继续提交内容。
对于绝大部分用户来说,使用没有任何影响,之后的 issue 和 pr 也请大家到新的仓库进行提交,当然包括 Star!
2025年08月18日
屏蔽鼠标右键
方法1:使用鼠标事件的button属性
鼠标事件中button的值在各个浏览器上大相径庭,但非常幸运的是按下鼠标右键时值都为2;
<html>
<head>
<title>屏蔽鼠标右键</title>
<script language="javascript">
function block(oEvent){
if(window.event)
oEvent = window.event;
if(oEvent.button == 2)
alert("鼠标右键不可用");
}
document.onmousedown = block;
</script>
</head>
<body>
<p>屏蔽鼠标右键</p>
</body>
</html>
2025年08月18日
本文介绍一个由Excel 2003生成成绩网页的实例,其人机交互性和信息保密性都很强。
该网页实现的效果是:在“请输入你的标识码”处输入学生的标识码,按回车键或单击空白处,这个学生的各种信息就会一目了然。标识码具有通常所说的用户名和密码双重含义,所以要叮嘱学生注意保密。
给每个学生添加唯一的标识码(以6位数字为例)
1. 打开“成绩单”工作表,选中A列,右击鼠标,执行“插入”命令,插入一个新列,表头命名为“标识码”。
2. 选中该列,执行“格式/单元格”命令,打开“单元格格式”对话框,选择“数字”选项卡。在“分类”列表中选择“自定义”,在“类型”文本框中填写“000000”。单击〔确定〕按钮。其目的是当A列输入数字少于6位时补足6位。
2025年08月18日
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数据表格-数据重载</title>
<!--layui模块化使用-->
<link rel="stylesheet" type="text/css" href="layui/css/layui.css">
<script src="layui/js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
<script src="layui/layui.js" text="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="layui-tab layui-tab-card site-demo-button" style="position: relative;">
<ul class="layui-nav layui-nav-tree layui-nav-side">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;">默认展开</a>
<dl class="layui-nav-child">
<dd>
<a data-url="a" data-id="11" data-title="选项a" href="#" class="site-demo-active" data-type="tabAdd">选项a</a>
</dd>
<dd>
<a data-url="b" data-id="22" data-title="选项b" href="#" class="site-demo-active" data-type="tabAdd">选项b</a>
</dd>
<dd>
<a href="">跳转</a>
</dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="javascript:;">解决方案</a>
<dl class="layui-nav-child">
<dd>
<a href="">移动模块</a>
</dd>
<dd>
<a href="">后台模版</a>
</dd>
<dd>
<a href="">电商平台</a>
</dd>
</dl>
</li>
<li class="layui-nav-item">
<a href="#" data-url="c" data-title="产品管理" data-id="33" class="site-demo-active" data-type="tabAdd">产品管理</a>
</li>
<li class="layui-nav-item">
<a href="">系统管理</a>
</li>
</ul>
<div class="layui-tab" lay-filter="demo" lay-allowclose="true" style="margin-left: 200px;">
<ul class="layui-tab-title">
</ul>
<ul class="rightmenu" style="display: none;position: absolute;">
<li data-type="closethis">关闭当前</li>
<li data-type="closeall">关闭所有</li>
</ul>
<div class="layui-tab-content">
</div>
</div>
</div>
<script text="text/javascript">
layui.use('element', function() {
var $ = layui.jquery;
var element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块
//触发事件
var active = {
//在这里给active绑定几项事件,后面可通过active调用这些事件
tabAdd: function(url,id,name) {
//新增一个Tab项 传入三个参数,分别对应其标题,tab页面的地址,还有一个规定的id,是标签中data-id的属性值
//关于tabAdd的方法所传入的参数可看layui的开发文档中基础方法部分
element.tabAdd('demo', {
title: name,
content: '<iframe data-frameid="'+id+'" scrolling="auto" frameborder="0" src="'+url+'.html" style="width:100%;height:99%;"></iframe>',
id: id //规定好的id
})
//给tab绑定右击事件
CustomRightClick(id);
//计算ifram层的大小
FrameWH();
},
tabChange: function(id) {
//切换到指定Tab项
//根据传入的id传入到指定的tab项
element.tabChange('demo', id);
},
tabDelete: function (id) {
//删除
element.tabDelete("demo", id);
},
tabDeleteAll: function (ids) {
//删除所有
$.each(ids, function (i,item) {
//ids是一个数组,里面存放了多个id,调用tabDelete方法分别删除
element.tabDelete("demo", item);
})
}
};
//当点击有site-demo-active属性的标签时,即左侧菜单栏中内容 ,触发点击事件
$('.site-demo-active').on('click', function() {
var dataid = $(this);
//这时会判断右侧.layui-tab-title属性下的有lay-id属性的li的数目,即已经打开的tab项数目
if ($(".layui-tab-title li[lay-id]").length <= 0) {
//如果比零小,则直接打开新的tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"),dataid.attr("data-title"));
}
else {
//否则判断该tab项是否以及存在
//初始化一个标志,为false说明未打开该tab项 为true则说明已有
var isData = false;
$.each($(".layui-tab-title li[lay-id]"), function () {
//如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
if ($(this).attr("lay-id") == dataid.attr("data-id")) {
isData = true;
}
})
if (isData == false) {
//标志为false 新增一个tab项
active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"),dataid.attr("data-title"));
}
}
//最后不管是否新增tab,最后都转到要打开的选项页面上
active.tabChange(dataid.attr("data-id"));
});
function CustomRightClick(id) {
//取消右键 rightmenu属性开始是隐藏的 ,当右击的时候显示,左击的时候隐藏
$('.layui-tab-title li').on('contextmenu', function () { return false; })
$('.layui-tab-title,.layui-tab-title li').click(function () {
$('.rightmenu').hide();
});
//桌面点击右击
$('.layui-tab-title li').on('contextmenu', function (e) {
var popupmenu = $(".rightmenu");
//在右键菜单中的标签绑定id属性
popupmenu.find("li").attr("data-id",id);
//判断右侧菜单的位置
l = ($(document).width() - e.clientX) < popupmenu.width() ? (e.clientX - popupmenu.width()) : e.clientX;
t = ($(document).height() - e.clientY) < popupmenu.height() ? (e.clientY - popupmenu.height()) : e.clientY;
//进行绝对定位
popupmenu.css({ left: l, top: t }).show();
return false;
});
}
$(".rightmenu li").click(function () {
//右键菜单中的选项被点击之后,判断type的类型,决定关闭所有还是关闭当前。
if ($(this).attr("data-type") == "closethis") {
//如果关闭当前,即根据显示右键菜单时所绑定的id,执行tabDelete
active.tabDelete($(this).attr("data-id"))
}
else if ($(this).attr("data-type") == "closeall") {
var tabtitle = $(".layui-tab-title li");
var ids = new Array();
$.each(tabtitle, function (i) {
ids[i] = $(this).attr("lay-id");
})
//如果关闭所有 ,即将所有的lay-id放进数组,执行tabDeleteAll
active.tabDeleteAll(ids);
}
//最后再隐藏右键菜单
$('.rightmenu').hide();
})
function FrameWH() {
var h = $(window).height() -41- 10 - 60 -10-44 -10;
$("iframe").css("height",h+"px");
}
$(window).resize(function () {
FrameWH();
})
});
</script>
</body>
</html>
2025年08月18日
很多小伙伴平时需要到网站查找一些自己想要的资料,但有时候会遇到网页禁止复制的情况,这就尴尬了!其实要解决这个问题非常的简单,只要一段脚本即可消除你的烦恼!下面呢,“ 电脑那些事儿 ”就给大家说说这个小技巧!
文字版教程:
2025年08月18日
点击谷歌浏览器右上角三个点,选择【更多工具】——【开发者工具】
【源代码/来源】——【>>】——【代码段】
2025年08月18日
来源: 南国早报 2021-07-03 10:21:48 我来说说阅读 次
6 月 29 日,湖北荆州的李女士见一女童头卡防盗窗、双脚悬空,于是爬上外墙当“肉垫”支撑女童。
7 月1日,记者联系上救人者李女士,她称,事发当天,女童被卡防盗网后,大家去敲门发现女童家中无人回应,她直接从外墙爬了上去,用身体托举起女童。大概持续了20分钟后,在两名热心大哥的帮助下,成功地解救了女童。
“我也不知道我哪来的勇气就爬上去了”李女士说道。