HTML5学习小记三

1.document.querySelector

document.querySelector(containerSelector);获取类中为containerSelector的第一个元素:

document.querySelector("p.example");获取class="example" 的第一个元素:

document.querySelectorAll();获取到所有元素;

2.getBoundingClientRect()

该方法返回一个矩形对象,包含属性:left、top、right和bottom,width

 document.getElementById('box');        // 获取元素

 getBoundingClientRect().top;        // 元素上边距离页面上边的距离

 getBoundingClientRect().right;      // 元素右边距离页面左边的距离

 getBoundingClientRect().bottom;      // 元素下边距离页面上边的距离

 getBoundingClientRect().width;      // 元素宽度

3.visibility   页面可见性API

visibility. 其有两个常用属性值:hidden与visible. 分别表示不可见与可见;

typeof document.msHidden != "undefined"可以用来区分IE9浏览器还是IE10浏览器。

与_原生属性事件_对应关系如下:

pageVisibility.hidden === document.hidden(兼容处理)

pageVisibility.visibilityState=== document.visibilityState(兼容处理)

pageVisibility.visibilitychange(function() { /* this指的就是pageVisibility */ }); === document.addEventListener("visibilitychange", function() {});(兼容处理)alert(box.getBoundingClientRect().left);        // 元素左边距离页面左边的距离

4 关于表单form

form>为用户创建可见的HTML表单

<form action="地址" method="发送方式">

文本输入框:<input type="text"  name="username" placeholder="请输入用户名">

value="预先设置的值 可以显示出来

密码输入框:<input type="password" value="lzy" name="password" placeholder="请输入密码">

多选框:星期一< input type="checkbox" value="dw" name="week">

星期二 <input type="checkbox" value="da" name="week">

星期三< input type="checkbox" value="dd" name="week">

单选框:<男 input type="radio" name="sex" value="men">

女 <input type="radio" name="sex" value="women">

<!--规则:

1、先写类型

2、再命名

3、最后赋值

-->

文件按钮: <input type="file" >

按钮: <input type="button" value="提交">

提交按钮:< input type="submit" value="确认">

重置按钮 <input type="reset" value="重置">

看不到的表单: input type="hidden" name="hidden" value="no watch">

下拉框--

<select value="4">     

          <option>1</option>              <option>2</option>              <option>3</option>

</select>

多行文本框 内容多的时候用--<textarea cols="20" rows="10"> </textarea>�

email输入框-<input type="email" name="user_email" >

提交按钮 <input type="submit" value="提交">

范围指示器:<input type="range" name="points" min="1" max="10" >�

进度条:<meter value="5" min="1" max="100"></meter>

日期:

Date:  <input type="date" name="user_date" >�

week:< input type="week" name="user_date">�

Month: <input type="month" name="user_date">

datetime: <input type="datetime" name="user_date">

time: <input type="time" name="user_date">

搜索: <input type="search"> <input type="submit" value="提交">

// Math.random()是一个数学函数,它的作用是产生一个0~1的随机数

5.fancybox 图片弹出插件 

$('#xc div a').fancybox({

openEffect:'elastic',

closeEffect:'elastic',

closeBtn:'false',

autoPlay:'true',

helpers:{

// 显示工具箱的按钮

buttons: {},

// 显示图片的标题,inside:在里面

title:{type:'inside'},

// 缩略图居中显示

thumbs: {alwaysCenter:true},

},

// before:在...之前 load:加载

beforeLoad:function(){

this.title = $(this.element).text();

}

});

坚持到底,才能笑到最后,人可以被自己打败,也可以战胜自己,没有人会知道下一秒将发生什么,只要这一秒不放弃,下一秒就有可能出现奇迹!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载请声明 原文链接 关注公众号获取更多资讯 这篇文章主要总结H5的一些新增的功能以及一些基础归纳,这里只是一个提...
    前端进阶之旅阅读 12,958评论 22 225
  • 一)jQuery九类选择器【参见jQueryAPI.chm手册】 目的:通过九类选择器,能定位web页面(HTML...
    奋斗的老王阅读 4,624评论 0 51
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,672评论 1 41
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 4,668评论 0 2
  • 凯尔特人是公元前1000年左右居住在中欧,西欧的部落集团,其后裔现在多分布在爱尔兰,威尔士,苏格兰等地,而凯尔特珠...
    华人珠宝放大镜阅读 5,337评论 0 0