首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用HTML5,无JS实现各种交互效果

    本文利用的是HTML5 details, summary 首先 一、了解HTML5 details, summary默认交互行为 标签在Chrome,Firefox等浏览器下默认是有展开收起行为的...JS捕获键盘行为手动设置outline 这个方法不需要对HTML进行任何的改动,是通过CSS和JS配合对全局的元素进行outline优化。...imageMogr2/auto-orient/strip) 没有任何JS参与。...('details');``` 最后,无JS实现的好处有: 省了代码,加载快了; 实现更简单了,开发快了; JS还没加载交互也能进行,体验好了; 键盘无障碍和aria阅读设备无障碍天然支持,体验档次高了...自己整理了一份2018最全面前端学习资料,从最基础的HTML+CSS+JS到移动端HTML5到各种框架的学习资料都有整理,送给每一位前端小伙伴,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的

    8.1K20

    HTML5 Web SQL 数据库

    Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 APIs。...你也可以参考我们的 SQL 教程,了解更多数据库操作知识。 Web SQL 数据库可以在最新版的 Safari, Chrome 和 Opera 浏览器中工作。...核心方法 以下是规范中定义的三个核心方法: openDatabase:这个方法使用现有的数据库或者新建的数据库创建一个数据库对象。...打开数据库 我们可以使用 openDatabase() 方法来打开已存在的数据库,如果数据库不存在,则会创建一个新的数据库,使用代码如下: var db = openDatabase('mydb', '...1.0', 'Test DB', 2 * 1024 * 1024); openDatabase() 方法对应的五个参数说明: 数据库名称 版本号 描述文本 数据库大小 创建回调 第五个参数,创建回调会在创建数据库后被调用

    15710

    Html5 学习系列(六)Html5本地存储和本地数据库

    Html5的设计者们,一开始就为Html5能成为富客户端做好了准备。...为了破解Cookie的一系列限制,Html5通过JS的新的API就能直接存储大量的数据到客户端浏览器,而且支持复杂的本地数据库,让JS简直就是逆天了。...二、会话级别的本地存储:sessionStorage 在Html5中增加了一个Js对象:sessionStorage;通过此对象可以直接操作存储在浏览器中的会话级别的WebStorage。...//localStorage.clear(); alert(localStorage.length); 四、逆天了本地数据库 虽然Html5已经提供了功能强大的...逆天的是Html5提供了一个浏览器端的数据库支持,允许我们直接通JS的API在浏览器端创建一个本地的数据库,而且支持标准的SQL的CRUD操作,让离线的Web应用更加方便的存储结构化的数据。

    2.8K70
    领券