博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3学习笔记
阅读量:4463 次
发布时间:2019-06-08

本文共 1792 字,大约阅读时间需要 5 分钟。

input:

    text
    button
    submit
    password
    reset
    radio
    checkbox
email: 邮件格式的输入框;自带校验功能;
tel: 电话号码;
number: 数字;
    min="0":最小值;
    max="10":最大值;
    step="2":每次增加2个数字;
date: 日历;
time:时间;
week:第几周
month: 月份;
datetime-local:本地时间;
color:颜色
search:搜索
range:滑块;
新增表单属性:
    autofocus: 自动聚焦;
    placeholder="": 文字提示信息;
    autocomplete="on/off": 开启/关闭自动搜索功能;
    required: 必填项;
    pattern="正则表达式";这里面的正则表达式不用写'//',直接写规则即可;
        /\w+@[a-z0-9]+(\.[a-z0-9]{2,7}){1,2}/
json序列化:
    var json={a:1,b:2,c:3}
    JSON.stringify(json)--->{"a":1,"b":2,"c":3}
json反序列化:
    var str = '{"a":1,"b":2,"c":3}';
    console.log(JSON.parse(str));{a: 1, b: 2, c: 3};
window.onstorage:当存储的值发生变化的时候触发;
    alert(ev.key):发生变化的值的key;
input="file" multiple:同时上传多个;
var aFile = ev.srcElement.files:类数组,获取到的是多个;
    aFile.length:  上传文件的个数;
    oFile.type:文件的类型;
    oFile.size:文件的大小;
    oFile.name:文件的名字;
ondragenter:进入到目标点的时候触发;
ondragover:在目标点上悬停的时候触发;
ondragleave: 在目标点上离开的时候触发;
ondrop: 在目标点上释放鼠标的时候触发; 在使用此事件之前必须把ondragover事件干掉;
var aFile = ev.dataTransfer.files;//ev.srcElement.files:类数组,获取到的是多个;
var oFile = ev.dataTransfer.files[0];//针对第0个;
oFile.name:文件名字;
oFile.type:文件类型;
oFile.size:文件大小;
var reader = new FileReader();
reader.readAsText(要读取的文件名,'utf-8');//以utf-8的编码格式读取文件
reader.onload = function(){//文件读取状态;
    alert(reader.result);//读取文件内容;
}
-----------------------------------------------------------------------
CSS3新增属性很多不兼容,如果不兼容,加浏览器前缀解决;
-webkit-:chrome,safari,opera,
-moz-:FireFox,
-ms-:IE;
transform:
    rotate(50deg):旋转50度;
动画:
    基础动画[过度]:要运动[过渡]谁,就加给谁;不兼容;
        transition: all[要过渡的属性]  1s[过渡完成的时间]   ease[运动形式],linear,ease-in,ease-out,ease-in-out;
        需要运动多个属性的时候,以逗号隔开:
            transition: width 1s ease, height 2s linear, opacity 3s ease-in;
    高级动画:
        keyframes & animation:
        -webkie-@keyframes 运动的名字 {
            运动的规则;
        }
        animation: 运动的名字 时间 运动形式 是否重复[反向]运动;

转载于:https://www.cnblogs.com/wang1593840378/p/6184738.html

你可能感兴趣的文章
远程调试UWP遇到新错误Could not generate the root folder for app package ......
查看>>
[倍增][最短路-Floyd][dp]
查看>>
SpringAOP用到了什么代理,以及动态代理与静态代理的区别
查看>>
利用STM32CubeMX来生成USB_HID_Mouse工程【添加ADC】(1)
查看>>
【leetcode】Populating Next Right Pointers in Each Node
查看>>
获取请求参数乱码的问题
查看>>
代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称...
查看>>
Android客户端测试点
查看>>
Jquery:怎样让子窗体的div显示在父窗体之上
查看>>
01概率
查看>>
Shell脚本
查看>>
MatLab Load cv::Mat 导入数据
查看>>
html+css相关笔记(一)
查看>>
基于块流协议保证音频优先发送
查看>>
关于互联网的一些数据
查看>>
数据预处理:独热编码(One-Hot Encoding)
查看>>
python将对象名的字符串类型,转化为相应对象的操作方法
查看>>
【NLP新闻-2013.06.03】New Book Where Humans Meet Machines
查看>>
mongodb安装4.0(rpm)
查看>>
DispatcherServlet的url mapping为“/”时,对根路径访问的处理
查看>>