美文网首页
HTML5学习小记三

HTML5学习小记三

作者: 涛涛灬灬 | 来源:发表于2017-03-01 19:19 被阅读0次

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();

}

});

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

相关文章

  • HTML5学习小记三

    1.document.querySelector document.querySelector(container...

  • HTML5学习小记八

    关于一些小知识点的总结 GET 和 POST 的区别?1、 get是从服务器获取数据 -----"取"; post...

  • HTML5学习小记十

    1.将多个div水平方向上等高居中显示:height:50%;2.关于swiper的图片展示方向问题://Slid...

  • HTML5学习小记九

    1.关于ajax的一些优缺点优点1 通过异步模式,提升了用户体验2优化了浏览器和服务器之间的传输,减少不必要的数据...

  • HTML5学习小记七

    1.动画效果的第三方框架 animate.min.css(1)将animate.min.css导入到当前工程中,选...

  • HTML5学习小记一

    1.overflow : 这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代...

  • HTML5学习小记四

    1.图片在div中居中显示 CSS样式如下: div{width:300px; height:150px; bac...

  • HTML5学习小记五

    1.将ul-li的展示图片横排显示,使用float:left;2.几个常用数字验证的正则表达式 3.删除前后空格 ...

  • HTML5学习小记十二

    关于运算符合=== 它的判断流程:如果两个值不是相同类型,它们不相等如果两个值都是null或者都是undefine...

  • HTML5学习小记十三

    appendChild()方法的使用:作用是向节点末尾添加最后的一个子节点(或从一个元素移动到另外一个元素中); ...

网友评论

      本文标题:HTML5学习小记三

      本文链接:https://www.haomeiwen.com/subject/lolqgttx.html