6.4HTML5与CSS3笔记

1.video属性

video 标签定义视频,比如电影片段或其他视频流。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.datatransfer

在这里插入图片描述

2.effectAllowed属性
dataTransfer.effectAllowed : 设置或返回被拖动元素允许发生的拖动行为。
该属性值可设为none、copy、copyLink、copyMove、link、linkMove、move、all、uninitialized。

none : 此项表示不允许放下(禁止任何操作)
copy : 允许复制
copyLink : 允许 copy 或者 link 操作
copyMove : 允许 copy 或者 move 操作
link : 允许在新地方建立与源的链接
linkMove : 允许 link 或者 move 操作
move : 允许移动到新的位置
all : 允许所有操作
uninitialized: 缺省值(默认值), 相当于 all

样例代码

    <script>
        function allowDrop(ev) {
            ev.preventDefault();
            //不执行默认处理(拒绝被拖放)

            ev.dataTransfer.dropEffect='copy';
        }

        function drag(ev) {
            //使用setDate(数据类型,携带的数据)
            //方法将要拖放的数据存入datatransfer对象
            //ev.clearDate();
            ev.dataTransfer.setData("Text",ev.target.id);
            ev.effectAllowed='all';
        }
        function drop(ev) {
            ev.preventDefault();
            //不执行默认处理(拒绝被拖放)
            //使用getDate()获取数据然后赋值给data
            var data=ev.dataTransfer.getData("Text");
            //使用appendchild方法把拖动的节点放到元素节点当中成为他的子节点
            ev.target.appendChild(document.getElementById(data));
        }
    </script>

3. CSS3选择器

在这里插入图片描述

在这里插入图片描述

小案例1: 尾字符的选择

 <style>
        a[href$=html]:after{
            content: "wangye";
        }
        a[href$=jjj]:after{
            content: '图片文件';
            color: green;
        }
    </style>

<body>
<a href="anli.html">网页首页</a>
<a href="jjjjj">网页图片</a>
</body>

小案例2:target选择器

URL 带有后面跟有锚名称 #,指向文档内某个具体的元素。这个被链接的元素就是目标元素(target element)。

:target 选择器可用于选取当前活动的目标元素。

<!DOCTYPE html>
<html>
<head>
<style>
:target
{
border: 2px solid #D4D4D4;
background-color: #e5eecc;
}
</style>
</head>
<body>

<h1>这是标题</h1>

<p><a href="#news1">跳转至内容 1</a></p>
<p><a href="#news2">跳转至内容 2</a></p>

<p>请点击上面的链接,:target 选择器会突出显示当前活动的 HTML 锚。</p>

<p id="news1"><b>内容 1...</b></p>
<p id="news2"><b>内容 2...</b></p>

<p><b>注释:</b> Internet Explorer 8 以及更早的版本不支持 :target 选择器。</p>

</body>
</html>

4.ui元素状态下伪类选择器

所谓UI选择器:就是指定的样式只有当元素处于某种状态下时,才起作用,在默认状态下不起作用!

浏览器兼容性:

E:hover 支持firefox、safari、Opera、ie8、chrome ------------
E:active 支持firefox、safari、Opera、chrome 不支持ie8
E:focus 支持firefox、safari、Opera、ie8、chrome -------------
E:enabled 支持firefox、safari、Opera、chrome 不支持ie8
E:disabled 支持firefox、safari、Opera、chrome 不支持ie8
E:read-only 支持firefox、Opera 不支持ie8、safari、chrome
E:read-write 支持firefox、Opera 不支持ie8、safari、chrome
E:checked 支持firefox、safari、Opera、chrome 不支持ie8
E::selection 支持firefox、safari、Opera、chrome 不支持ie8
E:default 只支持firefox ------------
E:indeterminate 只支持chrome ------------
E:invalid 支持firefox、safari、Opera、chrome 不支持ie8
E:valid 支持firefox、safari、Opera、chrome 不支持ie8
E:required 支持firefox、safari、Opera、chrome 不支持ie8
E:optional 支持firefox、safari、Opera、chrome 不支持ie8
E:in-range 支持firefox、safari、Opera、chrome 不支持ie8
E:out-of-rang 支持firefox、safari、Opera、chrome 不支持ie8
下面就其使用做详细的说明;

1、选择器E:hover、E:active和E:focus
1)、E:hover选择器被用来指定当鼠标指针移动到元素上时元素所使用的样式
使用方法:
<元素>:hover{
CSS样式
}
我们可以在“<元素>”中添加元素的type属性。
例:
input[type=“text”]:hover{
CSS样式
}
2)、E:active选择器被用来指定元素被激活时使用的样式
3)、E:focus选择器被用来指定元素获得光标聚焦点使用的样式,主要是在文本框控件获得聚焦点并进行文字输入时使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
之所以本书取名《HTML5&CSS3开发大起底》,是因为书中除了覆盖从网站开发到运营全过程外,横向上几乎涉及了全部的知识点——基本元素、css3样式、画布、矢量图、语义元素、本地存储、多媒体处理、点对点通讯、线程、Web组件等等。我有很多年的企业实战经验,加上十几年的大学教学总结,计算机理论知识扎实,喜好哲学,由我来完成这么一本大部头是再好不过的了。 本书具备相当的深度,建议你静下心来仔细阅读和思考,相信会使你受益良多。向主保证,书稿全是我一人写就,不涉及任何其他人的版权问题,差不多一年前电子工业出版社有意向我约稿,但是等我交稿时出版社反馈这方面的书销售呈下降趋势,因此不便出版了。为了不浪费自己一年来的心血和汗水,除了简体版外,我还翻译成繁体中文和英文版,这样我就可以在亚马逊上出版我的电子版书籍了。 第1章 概况……2 第2章 网站开发基础……28 第3章 网页行为:JAVASCRIPT基础……48 第4章 网页结构:HTML5……66 …… 4.10.4 canvas画布元素 147 4.10.7 SVG 矢量图 197 …… 第5章 网页样式:CSS3……282 第6章 HTML5 高级应用……439 6.1 拖放……440 6.2 系统剪贴板……447 6.2 地理定位……450 6.3 本地存储……454 6.4 全双工通信……456 6.5 服务器发送事件……459 6.6 独立线程……460 6.7 服务线程……467 6.8 IndexedDB……487 6.9 媒体流 ……500 6.10 Web音频API……509 6.11 WebRTC……537 6.12 Web 组件……563
基本的HTML操作,来自IMOOC的学习笔记。 1 1. HTML介绍 4 1.1. HTML与CSS的关系 4 1.2. 标签 4 1.3. HTML5文档结构 5 1.4. head标签 7 1.5. body标签 8 1.6. html注释 8 2. HTML5语义化标签 8 2.1. 语义化 8 2.2. 标签:段落标签 8 2.3. 标签:DIY一个标签 8 2.4. 标签:添加标题 9 2.5. 标签:自定义块 10 2.6. 标签:定义头部区域 11 2.7. 标签:定义底部区域 12 2.8. 标签:定义区段 12 2.9. 标签:定义侧边栏区域 13 3. HTML5效果标签 14 3.1. 标签:换行效果 14 3.2. 特殊字符&nbsp;实现空格效果 14 3.3. 标签:水平线效果 15 4. HTML5列表标签 15 4.1. 标签:实现无序列表 15 4.2. 标签:实现有序列表 16 5. HTML5图片,链接&表格标签 16 5.1. 标签:为网页添加图片 16 5.2. 标签:为网页添加超链接 17 5.3. 标签 target属性:在窗口中打开链接 17 5.4. 家族:为网页添加表格 18 5.5. 、、标签:定义表格的表头、表身、表尾 19 6. HTML5表单标签 20 6.1. 标签:创建表单,与用户交互 20 6.2. 输入框:文本输入框、密码输入框 22 6.3. :placeholder属性:输入框占位符——输入提示 23 6.4. number类型:数字输入框 23 6.5. url类型:网址输入框 24 6.6. email类型:邮箱输入框 24 6.7. 标签:创建文本域 25 6.8. 标签:为鼠标用户改进可用性 25 6.9. radio/checkbox:单选框、复选框 26 6.10. &标签:创建下拉菜单 27 6.11. submit类型:提交按钮 27 6.12. reset类型:重置表单信息 28 7. CSS3介绍 29 8. CSS3选择器 29 9. CSS3的继承、优先级&重要性 29 10. CSS3字体样式 29 11. CSS3文本样式 29 12. CSS3盒模型 29 13. CSS3布局模型 29 14. flex弹性盒模型 29 15. CSS3样式设置小技巧 29
目录 第1章 HTML 5简介 1 1.1 HTML历史与HTML 5 2 1.2 HTML 5的优势 6 1.3 HTML 5的基本结构和语法变化 8 1.4 本章小结 12 第2章 HTML 5的常用元素与属性 14 2.1 HTML 5保留的常用元素 15 2.2 HTML 5增强的iframe元素 34 2.3 HTML 5保留的通用属性 40 2.4 HTML 5新增的通用属性 44 2.5 HTML 5新增的结构元素 48 2.6 HTML 5新增的语义元素 55 2.7 HTML 5头部和元信息 59 2.8 HTML 5新增的拖放API 63 2.9 本章小结 71 第3章 HTML 5表单相关的元素和属性 72 3.1 HTML原有的表单及表单控件 73 3.2 HTML 5新增的表单属性 83 3.3 HTML 5新增的表单元素 90 3.4 HTML 5新增的客户端校验 96 3.5 本章小结 100 第4章 HTML 5的绘图支持 101 4.1 使用canvas元素 102 4.2 绘图 103 4.3 坐标变换 118 4.4 控制叠加风格 123 4.5 控制填充风格 124 4.6 位图处理 128 4.7 输出位图 132 4.8 动画制作 133 4.9 本章小结 136 第5章 HTML 5的多媒体支持 137 5.1 使用audio和video元素 138 5.2 使用JavaScript脚本控制媒体播放 141 5.3 事件监听 144 5.4 track元素 146 5.5 本章小结 149 第6章 级联样式单与CSS选择器 150 6.1 样式单概述 151 6.2 CSS样式单的基本使用 152 6.3 CSS选择器 158 6.4 伪元素选择器 167 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新增的服务器字体 212 7.5 本章小结 215 第8章 背景、边框和边距相关属性 216 8.1 盒模型简介 217 8.2 背景相关属性 217 8.3 使用渐变背景 226 8.4 边框相关属性 239 8.5 使用opacity控制透明度 246 8.6 padding和margin相关属性 247 8.7 本章小结 249 第9章 大小、定位、轮廓相关属性 250 9.1 width、height相关属性 251 9.2 定位相关属性 255 9.3 轮廓相关属性 257 9.4 用户界面和滤镜属性 258 9.5 本章小结 263 第10章 盒模型与布局相关属性 264 10.1 盒模型和display属性 265 10.2 对盒添加阴影 275 10.3 布局相关属性 278 10.4 CSS 3新增的多栏布局 285 10.5 使用弹性盒布局 289 10.6 本章小结 306 第11章 表格、列表相关属性及media query 307 11.1 表格相关属性 308 11.2 列表相关属性 313 11.3 控制光标的属性 316 11.4 media query和响应式布局 317 11.5 本章小结 323 第12章 变形与动画相关属性 324 12.1 CSS 3提供的变形支持 325 12.2 CSS 3新增的3D变换 337 12.3 CSS 3提供的Transition动画 341 12.4 CSS 3提供的Animation动画 345 12.5 本章小结 349 第13章 JavaScript语法详解 350 13.1 JavaScript简介 351 13.2 数据类型和变量 356 13.3 基本数据类型 364 13.4 复合类型 376 13.5 运算符 381 13.6 语句 391 13.7 流程控制 395 13.8 函数 403 13.9 函数的参数处理 425 13.10 面向对象 429 13.11 创建对象 437 13.12 本章小结 443 第14章 DOM编程详解 444 14.1 DOM模型概述 445 14.2 DOM模型和HTML文档 446 14.3 访问HTML元素 448 14.4 修改HTML元素 456 14.5 增加HTML元素 458 14.6 删除HTML元素 463 14.7 传统的DHTML模型 467 14.8 使用window对象 469 14.9 navigator和地理定位 479 14.10 HTML 5增强的History API 485 14.11 使用document对象 490 14.12 HTML 5新增的浏览器分析 493 14.13 本章小结 496 第15章 事件处理机制 497 15.1 事件模型的基本概念 498 15.2 绑定事件处理函数 499 15.3 事件处理函数的执行环境 505 15.4 事件类型 521 15.5 本章小结 534 第16章 本地存储与离线应用 535 16.1 Web Storage 536 16.2 Indexed数据库API 545 16.3 离线应用 564 16.4 本章小结 571 第17章 文件支持与二进制数据 572 17.1 HTML 5增强的文件上传域 573 17.2 ArrayBuffer与TypedArray 578 17.3 Blob类 583 17.4 本章小结 587 第18章 Web Worker多线程API 588 18.1 使用Worker创建多线程 589 18.2 与Worker线程进行数据交换 591 18.3 Worker线程嵌套 594 18.4 使用SharedWorker创建共享线程 597 18.5 Promise 603 18.6 本章小结 611 第19章 客户端通信 612 19.1 跨文档消息传递 613 19.2 使用WebSocket与服务器通信 621 19.3 使用Server-Sent Events API 630 19.4 使用Beacon 635 19.5 本章小结 636 第20章 HTML 5的疯狂俄罗斯方块 637 20.1 俄罗斯方块简介 638 20.2 开发游戏界面 639 20.3 俄罗斯方块的数据模型 640 20.4 实现游戏逻辑 644 20.5 本章小结 654
### 回答1: KepServerEX 6.4是一款先进的工业自动化软件,它用于建立和管理通信连接,并实现实时数据采集与控制。这款软件具备多种协议和驱动程序的支持,可以与不同类型的设备和系统进行交互。 KepServerEX 6.4拥有用户友好的界面,提供了灵活的配置选项,使用户能够轻松地设置通信参数和数据采集设置。此外,它还提供了诊断工具和日志记录功能,方便用户进行故障排除和监控系统状态。 该软件支持许多常见的工业通信协议,如Modbus、OPC、DNP3和SNMP等。无论是与PLC、电表、传感器还是控制器进行通信,KepServerEX 6.4都可以提供高效可靠的连接。此外,它还支持多种数据库,如SQL Server、MySQL和Oracle,使用户能够轻松地将数据存储在所选的数据库中。 KepServerEX 6.4还具有高度的可扩展性。它支持多个通信通道和设备连接,可以同时处理大量的实时数据。用户可以根据自己的需求选择合适的许可证和功能模块,满足特定应用领域的要求。 总之,KepServerEX 6.4是一款功能强大的工业自动化软件,它提供了一套完整的工具和功能,方便用户进行数据采集和控制。无论是工业生产、能源管理还是楼宇自动化,KepServerEX 6.4都是一个可靠的选择。 ### 回答2: KepwareEX6.4是一款功能强大的工业通信服务器软件,用于机器人、自动化设备和工控网络之间的数据通信。它提供了各种通信驱动程序,可以与多个设备进行实时数据交互,包括PLC、DCS、仪器仪表等。KepserverEX6.4支持多种通信协议,例如OPC、Modbus、DNP3等,可以方便地集成到不同的工业系统中。 KepserverEX6.4具有简单易用的界面和配置工具,使用户可以快速设置设备和通信驱动程序。通过图形化的配置界面,用户可以轻松地添加、删除或修改设备和标签,实现设备之间的数据传输。 KepserverEX6.4还提供了高级功能和安全性选项,例如数据存储和转发、故障恢复和备份等。通过数据存储和转发功能,用户可以实现数据的持久化保存和传输,确保数据的完整性和可靠性。而故障恢复和备份功能可以在系统出现故障或意外情况时,自动恢复数据和配置,确保系统的稳定性和可用性。 总之,KepserverEX6.4是一款功能强大、易用性高的工业通信服务器软件,可以满足工业自动化系统对数据通信的需求。它提供了多种通信驱动程序和协议支持,具有高级功能和安全性选项,能够帮助用户实现设备之间的实时数据交互和系统的可靠稳定运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值