html5

普歌-码上鸿鹄团队复习总结H5+CSS3+Less

自古美人都是妖i 提交于 2020-10-06 01:53:13
普歌-码上鸿鹄团队H5+C3+Less重点总结 一、HTML 1.常用基本标签 1.1、 文档结构标签 1.2、 文本/字符格式标签 1.3、列表标签 1.4、 排版标签 1.5、 链接标签 1.6、多媒体标签 1.7 、 表单标签 2.HTML5新增 2.1、语义化标签 2.2、多媒体标签 2.3新增input类型和属性 二、CSS3新增 1.选择器 1.1基本选择器 1.2基本选择器扩展 1.3属性选择器 1.4伪类与伪元素选择器 1.5其他选择器 2.背景background 2.1 background-origin: 规定背景图片的定位区域。 2.2 background-clip: 规定背景的绘制区域。 2.3 background-size: 规定背景图片的尺寸。 3.渐变(基于background-image上实现) 3.1线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向 3.2径向渐变(Radial Gradients)- 由它们的中心定义 4.转换2D(Transform) 4.1 位移translate() 4.2 旋转rotate() 4.3 缩放scale() 4.4 倾斜 skew() 5.转换3D(Transform) 5.1 位移 5.2 旋转 5.3 缩放 5.4 倾斜 5.5 将平面图形转换为立体图形 3D

直播搭建中需要了解的技术常识

爷,独闯天下 提交于 2020-10-05 10:23:24
直播APP开发过程中,不少开发者对技术的了解都是略知皮毛,更深的层面往往都是由专业人士负责。但为了在开发中避免出现入坑的情况,我们还是需要去了解一下有关技术内容。 PC端推流工具 在直播场景中,推流是非常重要的一步。目前PC端直播推流工具的开发是一项比较复杂的系统工程,主要涉及到视频编解码技术、音频编解码技术、图像处理技术和多媒体封装格式技术等方面。要想自主开发一个完整的PC端推流系统,需要投入很久的开发时间,所以并不建议自己在开发直播软件时选择自主开发PC端推流工具。 Android端推流工具 目前像是Javavc、yasea等都是可以实现软编码和硬编码的RTMP协议推流,主要应用于Android端,开发者也可以根据Android SDK自主开发实现,难度相对较小。 iOS端推流工具 在iOS端有苹果公司提供了比较好的支持,可以使用iPhone本身集成的GPU进行H.264硬件编码,实现起来相对比较容易。 Android端播放器 在这一块,需要对专业的音视频编码技术和流媒体传输协议有详细的了解,以及ffmpeg开源软件,当然,在开发过程中也可以参考第三方好的播放器模块,比如Oplayer。 iOS端播放器 主要基于iOS系统本身的VideoToolBox开发,类似的参考项目有SGPlayer,ijkplayer。 HTML5播放器 HTML5网页版播放器,实现起来相对容易

WEB前端第六课——HTML5主要更新

血红的双手。 提交于 2020-10-05 06:43:56
1.新增类型   电子邮件类型,语法<input type=" email "/>,input中输入的内容必须包含“@”,并且“@”后面必须有内容   搜索类型,语法<input type=" search "/>,输入搜索关键字的文本框   URL类型,语法<input type=" url "/>,输入web站点的文本框,要求输入内容必须包含“http://”,且后面必须有内容   颜色类型,语法<input type=" color "/>,预定义的颜色拾取空间,调用系统取色板   数字类型,语法<input type=" number " min="-100" max="100" step="5"/>,定义只能输入数字的文本框,        包含3种属性:min(规定输入域的最小值)、max(规定输入域的最大值)、step(规定合法的数字步长间隔,默认为1)、value(规定输入域的默认值)   范围类型,语法<input type=" range " min="0" max="100" value="50"/>,允许用户选择一个范围内的值,属性:min(下限值)、max(上限值)、step(步长)、value(初始值)   日期类型,语法<input type=" date "/>,创建一个日期输入域   周类型,语法<input type=" week "/>

使用HTML5的自定义数据属性的jQuery选择器

妖精的绣舞 提交于 2020-10-05 06:38:21
问题: I would like to know what selectors are available for these data attributes that come with HTML5. 我想知道哪些选择器可用于HTML5附带的这些数据属性。 Taking this piece of HTML as an example: 以这段HTML为例: <ul data-group="Companies"> <li data-company="Microsoft"></li> <li data-company="Google"></li> <li data-company ="Facebook"></li> </ul> Are there selectors to get: 是否有选择器: All elements with data-company="Microsoft" below "Companies" 所有带有 data-company="Microsoft" 元素都在 "Companies" 之下 All elements with data-company!="Microsoft" below "Companies" 所有带有 data-company!="Microsoft" 元素都在 "Companies" 之下 In other cases is it

APP测试和Web测试的区别

生来就可爱ヽ(ⅴ<●) 提交于 2020-10-03 07:11:02
APP测试和Web测试的区别 单纯从功能测试的层面上来讲的话, APP 测试、web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 一、系统结构方面 web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新 app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍 二、性能方面 web项目 需监测 响应时间、CPU、Memory app项目 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等 三、兼容方面 web项目: 1. 浏览器(火狐、谷歌、IE等) 2. 操作系统(Windows7、Windows10、OSX、Linux等) app项目: 1. 设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac) 2. 手机设备可根据 手机型号、分辨率不同 四、相对于 Wed 项目,APP有专项测试 1. 干扰测试:中断,来电,短信,关机,重启等 2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等) 3. 安装、更新、卸载 安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况 卸载:需考虑

硬核干货:葡萄城 SpreadJS 前端表格技术分享

允我心安 提交于 2020-10-03 06:27:26
转载请注明出处: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 表格作为数据呈现的一种基本方式,在各类软件系统都发挥着重要的作用。在移动互联时代,即便再复杂的数据通过“表格”的整理,都可以清晰的呈现给用户,并支持用户从多个维度查看、筛选和修改。不论是应对文档、报告、凭证,还是票据,表格都能够附加存储更多的样式信息,尤其对离散式数据存储更加高效。 如今,企业开始纷纷尝试信息化转型,前端、后端、中台、云,这些概念也逐渐变得家喻户晓,在几乎所有的B端产品中,表格都作为一种交互式组件受到广泛欢迎。 不过即便如此,表格也经常因为样式复杂、操作繁琐等因素,在用户使用时造成诸多体验问题,尤其在Web项目中,表格技术时常受限于前端性能制约。 那么,有没有一种办法,可以帮助开发者突破前端表格技术的困境,实现关键技术落地呢? 2020年6月30日,作为全球领先的软件开发技术提供商,葡萄城举办了“赋能·智变”线上品牌战略发布会。本次会议上,葡萄城正式发布“赋能开发者”业务使命,并就前端表格开发等技术话题进行了分享。 前端表格为开发者带来的困扰 在C/S架构的应用程序中,表格类组件可以获取更多资源支持,内存控制也更加直接。但是当企业进行B/S转型时,前端表格却面临着诸多挑战。 例如,多浏览器差异、浏览器沙箱机制、内存访问受限、客户端性能低下等

Jsoup-爬取实战

烈酒焚心 提交于 2020-10-03 05:54:45
文章目录 Jsoup 导入依赖 获取信息 数据筛选 Jsoup Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 爬虫可以用于搜索引擎,内容检索,数据采集分析等,十分强大,不过不要为所欲为( 盗电影、音乐 ),要合理利用。 Jsoup官网 中文文档 导入依赖 不会maven可参考我的另一篇博客 < dependency > < groupId > org.jsoup </ groupId > < artifactId > jsoup </ artifactId > < version > 1.10.2 </ version > </ dependency > 获取信息 以在CSDN搜索jsoup为例,请求该URL,查看你所需信息标签的id或class,用Jsoup返回浏览器Document对象,然后可以用js的方法获取对象和操作。 package com . wzl . utils ; import org . jsoup . Jsoup ; import org . jsoup . nodes . Document ; import org . jsoup . nodes . Element ; import org . jsoup .

笑联 x mPaaS | 12 个模块,全面小程序化,如何打造真正的一次开发复用多端?

房东的猫 提交于 2020-10-03 00:21:58
这篇故事围绕着一款 App 基于 mPaaS 小程序进行改造娓娓展开。 作为国内校园服务场景最丰富的平台,笑联 App 已覆盖国内 130 所高校,服务近百万高校学生。 截止目前,笑联 App 内的 12 个业务模块目前已顺利实现小程序化。不仅获得媲美原生应用的用户体验,同时有效规避“发版周期长”、“无法快速在线修复 Bug”等弊端,实现真正的动态发布与更新能力。 点击观看mPaaS 小程序新品发布会 > > 项目背景 开篇先做个自我介绍,笑联 App 目前已是国内提供校园服务场景最丰富的平台,目前已覆盖 130 所高校,服务近百万高校学生。 因我们提供的服务类型囊括洗衣机、热水器、淋浴等多项功能,业务模块多元化,并且需满足每所学校在服务类型、标准方面的个性化设计,笑联 App 长期堆叠业务模块,缺乏规范的模块化设计,导致代码愈发臃肿,开发效率低下。 与此同时,随着业务的持续扩张,任一需求的迭代均需要重新发版审核,很显然如此繁琐的发版工期已无法满足高频更新的业务需要。 我们急需在技术侧找到对应的解决思路,一方面简化业务模块之间的耦合,加速日常的开发速度;另一方面架构上需实现模块化,找到动态发布与更新的解决方式。 我们针对市面上已开放的技术选型做了调研,Flutter 和 mPaaS 理论上都可以满足我们当时的选型要求,但 mPaaS 小程序动态更新的能力跟我们业务需求相吻合

福利!Aspose.Words在Java中将Word(DOC / DOCX)转换为HTML完整攻略

℡╲_俬逩灬. 提交于 2020-10-02 21:59:08
Microsoft Word文件格式DOC / DOCX很著名,因为文字处理器支持多种功能来组织和解释信息。同样,HTML文件格式有助于在Web应用程序中显示信息。 在本文中,我们将学习使用Java将Word文件(DOC / DOCX)转换为HTML。以下是我们将在此处探讨的一些用例: 如果想要测试这项新功能,可 点击这里 下载最新版试用。 使用Java将Word(DOC / DOCX)转换为HTML 使用Java将DOCX转换为HTML5 使用Java将受密码保护的Word文件转换为HTML 使用Java将Word转换为MHTML ①使用Java将Word(DOC / DOCX)转换为HTML 可以按照以下步骤将Word转换为HTML: 加载带有DOC或DOCX扩展名的源Word文件 将文件另存为输出HTML 下面的代码示例显示了如何使用Java将DOCX转换为HTML: // Load the document from disk. Document doc = new Document(dataDir + "TestFile.docx"); // Save the document into HTML. doc.save(dataDir + "Document_out.html", SaveFormat.HTML); 输入DOCX文件预览 输出HTML文件预览

HTML5安全风险详析之五:劫持攻击

限于喜欢 提交于 2020-10-02 20:32:46
本文我们要讲到一类的HTML5安全问题,也就是劫持的问题。 下面我们要讲到一类的HTML5安全问题,也就是劫持的问题。 一、ClickJacking-点击劫持 这种攻击方式正变得越来越普遍。被攻击的页面作为iframe,用Mask的方式设置为透明放在上层,恶意代码偷偷地放在后面的页面中,使得一个页面看起来似乎是安全的,然后诱骗用户点击网页上的内容,达到窃取用户信息或者劫持用户操作的目的。下图中,欺诈的页面放置在下层,被攻击的银行页面作为透明的层放置在上层,用户看到的是欺诈页面上显示的信息并进行输入和点击,但是真正的用户行为是发生在银行页面上的。 想象一下,点击劫持可以诱使你发布一条虚假微博、或者发送一封虚假邮件甚至盗取你的个人信息。例如下图可以诱使我们发布一条虚假的Twitter消息。 这里有一个测试工具clickjacktest可以检测你的页面是否有点击劫持的风险,你可以输入一个网址并点击Test,如果页面可以正常显示并加载,那么表示这个页面存在被点击劫持攻击的风险,如果页面显示为一片空白,那么表示页面比较安全。 二、CookieJacking-Cookie劫持 ClickJacking只涉及点击操作,但是HTML5的拖放API使得这种攻击扩大到拖放操作。因为现在Web应用里,有大量需要用户拖放完成的操作。在同源策略里,一个域的Cookie只能被本域所访问