首页 > 网站 > WEB开发 > 正文

web前端开发随手笔记

2024-04-27 14:29:39
字体:
来源:转载
供稿:网友
web前端开发随手笔记 - 持续更新

本文仅为个人常用代码整理,供自己日常查阅

html

浏览器内核

<!--[if IE]><![endif]--><!--[if IE 6]><![endif]--><!--[if gte IE 7]><![endif]--><!--[if lte IE 7]><![endif]--><!--[if !IE]><![endif]--><!--[if !(lte IE 7)]><!-->

电话消息邮件

<a href="tel:10086">电话:10086</a><a href="sms:10086">短信:10086</a><a href="weixin://addfriend/l670529375">微信:l670529375</a><a href="mailto:670529375@QQ.com">电子邮箱:670529375@qq.com</a>

关闭自动完成表单输入

<input autocomplete="off" type="text" />

CSS

Chrome滚动条

::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track{background:#f9f9f9;}::-webkit-scrollbar-track:hover{background:#efefef;}::-webkit-scrollbar-thumb{border-radius:4px;background:#aaa;}::-webkit-scrollbar-thumb:hover{background:#777;}::-webkit-scrollbar-thumb:active{background:#666;}

清浮动

.clearfix:after{height:0;display:block;content:".";visibility:hidden;clear:both;}.clearfix{zoom:1;}.clear{height:0;overflow:hidden;font-size:0;clear:both;}

字体大小固定

div{-webkit-text-size-adjust:none;text-size-adjust:none;}

悬挂定位

div{position:fixed;_position:absolute;top:100px;_top:exPRession(documentElement.scrollTop + 100 + "px");left:50px;}

最大最小宽高度

div{max-width:1280px;_width:expression(documentElement.clientWidth > 1280 ? "1280px" : "auto");}div{min-width:980px;_width:expression(documentElement.clientWidth < 980 ? "980px" : "auto");}div{min-height:800px;_height:expression((documentElement.clientHeight || document.body.clientHeight) > 800 ? "800px" : "");}div{min-height:600px;_height:expression((documentElement.clientHeight || document.body.clientHeight) < 600 ? "600px" : "");}

背景透明图

div{background:url(../images/logo.png) no-repeat 50%;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/logo.png");}

背景渐变

div{background:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1);background:-moz-linear-gradient(top,#f9f9f9,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFf9f9f9',endColorstr='#FFf1f1f1',GradientType=0);background:linear-gradient(to bottom,#f9f9f9,#f1f1f1);}

灰阶

div{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}

透明度

div{-webkit-opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);opacity:0.5;}

阴影

div{-webkit-box-shadow:0 1px 0 #ccc;-moz-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;}

动画旋转

div{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}

动画翻转

div{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);transform:scale(-1, 1);}

动画位移

div{-webkit-transform:translate(50px,0);-moz-transform:translate(50px,0);transform:translate(50px,0);}

动画持续时长

div{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}

盒模型边框

div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

图片水平垂直居中

div{width:800px;height:800px;display:table-cell;text-align:center;vertical-align:middle;}div i{position:static;+position:absolute;top:50%;}div img{position:static;+position:relative;top:-50%;left:-50%;vertical-align:middle;}
div{display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;}

三角形

div{width:0;height:0;border-bottom:10px solid #ccc;border-left:10px dotted transparent;border-right:10px dotted transparent;}

英文字符换行

div{Word-break:break-all;word-wrap:break-word;}

文本字符不换行

div{white-space:nowrap;}

文本字符超出隐藏

div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

伪类选择器

div:first-child{color:#999;}div:last-child{color:#999;}div:nth-child(2n){color:#999;}div:nth-child(odd){color:#999;}div:nth-child(even){color:#999;}

javascript

判断手机端类型

if(/android/i.test(navigator.userAgent)){    ...};if(/ipad|iphone|mac/i.test(navigator.userAgent)){    ...};

判断手机用户

var ua         = navigator.userAgent.toLowerCase();var isIpad     = ua.match(/ipad/i) == 'ipad';var isIphoneOs = ua.match(/iphone os/i) == 'iphone os';var isMidp     = ua.match(/midp/i) == 'midp';var isUc7      = ua.match(/rv:1.2.3.4/i) == 'rv:1.2.3.4';var isUc       = ua.match(/ucweb/i) == 'ucweb';var isAndroid  = ua.match(/android/i) == 'android';var isCE       = ua.match(/windows ce/i) == 'windows ce';var isWM       = ua.match(/windows mobile/i) == 'windows mobile';if(isIpad || isIphoneOs || isMidp || isUc7 || isUc || isAndroid || isCE || isWM){    location.href = '';};

窗口准备开始时

$(document).ready(function(){    ...});

窗口滚动时

window.onscroll = function(){    ...};

窗口改变大小时

window.onresize = function(){    ...};

窗口加载完时

window.onload = function(){    ...};

新窗口控制

window.open('','_blank','width=200,height=200,top=200,left=200);

定时调用

var timer = setInterval(function(){    ...}, 1000);clearInterval(timer);setTimeout(function(){    ...}, 1000);

图片加载状态

var img = new Image();img.src = '';if(img.complete){};img.onload = function(){};

js文件加载状态

var js = document.createElement('script');js.src = '';document.getElementsByTagName('head')[0].appendChild(js);if(js.readyState){    js.onreadystatechange = function(){        if(js.readyState == 'loaded' || js.readyState == 'complete'){            js.onreadystatechange = null;        };    };}else{    js.onload = function(){    };};

事件监听

obj.addEventListener(event, function, false); // Chromeobj.attachEvent('on' + event, function); // IE

点击对象

$(document).click(function (e){var ele = e.target || e.srcElement;});

鼠标相对容器坐标

obj.mousemove(function (e){    var off = obj.offset();    var x   = e.pageX - off.left;    var y   = e.pageY - off.top;});

密码强度检测

var score = 0;if(//d/.test(v)) score ++;if(/[a-z]/.test(v) || /[A-Z]/.test(v)) score ++;if(//W/.test(v)) score ++;

当前时间

var date = new Date();date.getTime();date.setTime();date.getFullYear();date.getMonth();date.getDate();date.getHours();date.getMinutes();date.getSeconds();

创建元素

var img           = document.createElement('img');img.src           = '';img.width         = 100px;img.height        = 30px;img.style.display = 'block';document.body.appendChild(img);

历史记录

history.back();document.referrer;

userAgent

navigator.userAgent;

跨域

document.domain = 'www';

父窗口函数

window.parent.fn();

本地存储

localStorage.length;localStorage.key(eq);localStorage.setItem(key, value);localStorage.getItem(key);localStorage.removeItem(key);localStorage.clear();localStorage.setItem(key, JSON.stringify(value));JSON.parse(localStorage.getItem(key));

地理定位

navigator.geolocation.getCurrentPosition(function(rt){    rt.coords.latitude; // 以十进制数表示的纬度    rt.coords.longitude; // 以十进制数表示的经度    rt.coords.altitude; // 以十进制数表示的高度    rt.coords.accuracy; // 以米为单位表示的经纬度坐标的精准度    rt.coords.altitudeAccuracy; // 以米为单位表示的高度坐标的精确度    rt.coords.heading; // 以相对正北做顺时针旋转的角度指定设备当前运动方向    rt.coords.speed; // 以秒/米为单位表示的设备当前地面速度});var watch = navigator.geolocation.watchPosition(function(){    navigator.geolocation.clearWatch(watch);});

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表