<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><script src="area.js"></script></head><body><select name="province" id="province" onchange="getCity()"><option value="">省份</option></select><select name="city" id="city"><option value="">城市</...
原生缺点:1. JS的出现使得网页与用户之间实现了一种实时/动态/交互的关系,网页可以包含更多活跃的元素和精彩的内容2. JS的弊端在于复杂的DOM对象,而JQuery封装了很多预定义的对象和使用函数简化了DOM操作,使得我们可以快速创建有高难度交互的富客户端页面,且兼容各大浏览器简单介绍:1. JQuery是一个优秀的JavaScript库,拥有强大的选择器,出色的DOM操作,可靠的事件处理,完善的兼容性和链式操作等功能,目前团队主要推核心库(JQuery)/...
封装运动框架 1function getStyle(obj,name){2if(obj.currentStyle){3return obj.currentStyle[name];4 }else{5return getComputedStyle(obj,false)[name];6 }7}8function move(obj,json,options){9var options=options || {};
10var duration=options.duration || 800;
11var easing=options.easing || ‘linear‘;
12var n=0;
13var start={};
14var dis={};
15var count=Math.ceil(duration/30);
16//{top:0,left:0}17fo...
事件监听var son = document.querySelector(".son");son.addEventListener(‘click‘, once1);function once1() {alert(1)}son.addEventListener(‘click‘, once2);function once2() {alert(2)}原文:https://www.cnblogs.com/EternalZH/p/10395051.html
1、document.documentElement返回根节点 html。2、原生方法获取一个对象的某个样式的值。function getStyle(obj, attr) { if(obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj,false)[attr]; }
} alert(getStyle(document.documentElement,‘fontSize‘)) ; 原文:http://www.cnblogs.com/gaidalou/p/7685007.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title><style> *{ margin:0; padding:0; } #box{ width:100px; height:100px; background: red; position: absolute; left:0; top:0; cursor: move; }</style><body> <div id="box"></div></body></html><script> var oBox=document.getElementById(‘box‘); oBox.onmousedown=function(e){ ...
我发现轮播在很多网站里面都用到过,一个绚丽的轮播可以为网页增色不少,最近闲来无事,也用原生js封装了一个轮播,可能不像网上的插件那么炫,但是也有用心去做。主要用了闭包的思想。需要传递的参数有:图片地址的数组,图片宽度,上一页,下一页的id,图片列表即ul的id(这儿使用无序列表排列的图片),自动轮播间隔的时间。功能:实现了轮播的自动轮播,可以点击上一页,下一页进行切换。下面是html中的代码,只需要把存放的容器写好...
代码:
<input type="text">
<button>复制</button>
<script>
var input = document.getElementsByTagName(‘input‘)[0]
var button = document.getElementsByTagName(‘button‘)[0]
button.onclick = function(){input.value = "hello world"input.select()document.execCommand("copy")
}
</script>效果:execCommand常用方法:
cut
delete
copy原文:http://blog.51cto.com/12173069/2106070
原生js仿jquery一些常用方法下面小编就为大家带来一篇原生js仿jquery一些常用方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 最近迷上了原生js,能不用jquery等框架的情况都会手写一些js方法,记得刚接触前端的时候为了选择器而使用jquery。。。现在利用扩展原型的方法实现一些jquery函数:1.显示/隐藏//hide()
Object.prototype.hide = function(){ this.style.display="none"; r...
1、线程与进程的区别一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻辑角度来看...
<body> <div id="ball" style="width:20px; height:20px; background:red; border-radius:50%; position:absolute; left:0; top:80px;"></div> <script> var ball = document.getElementById("ball"); var radian = 0.1; var x = 0; var y = 0; document.onmousemove = function(e){ e = e || event; x = e.clientX; y = e.clientY; } var timer1 = setInterval(function(){ ball.style.left = x + Math.cos(radian...
<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>addclass,removeclass,hasclass,toggleclass,getbyclass</title>
</head>
<body>
<div class="div1" id="box1"></div>
<input type="button" value="按钮" id="btn1"/>
<script>function addClass(obj,cls) {//obj:要添加classname的元素,cls:要添加的classname;//如果原来没有class:if(obj.className == ‘‘){obj.className = cls;} else {//本来已经有c...
index.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><link herf="index.css"></head><body><span id="icon"></span><p>我是程序员,平凡有一点理想,渴望让世界不一样!</p><p>我是程序员,平凡有一点理想,渴望让世界不一样!</p><p>我是程序员,平凡有一点理想,渴望让世界不一样!</p><p>我是程序员,平凡有一点理想,渴望让世界不一样!</p><p>我是程序员,平凡有一点理想,渴望让世界不一样...
今天做了幻灯片,主要功能包括:普通选项卡,向前/向后播放按钮,向前?向后播放功能,自动播放功能要实现简单选项卡功能是没有问题的,但是添加功能就出现各种各样的问题了遇到的问题:1 下标问题 2普通选项卡与向前/向后功能结合的时候冲突,可以向前/向后播放,但是再想实现普通选项卡就出问题了3 添加向前/向后按钮后,html布局下移4 添加向前/向后按钮的时候,我用img标签,显然这个不适用,不能很好的调节垂直居中5 当鼠标放在...
放大镜效果主要涉及3个鼠标事件:1.onmouseover,鼠标移入浮动小方块和显示放大的区域显示;2.onmousemove,鼠标移动,小方块和放大区域一起移动;3.onmouseout,鼠标移除小方块和放大区域消失。其实放大镜效果最主要的是小方块与放大区域的比例及位置: <div id="small_box"><div class="small_Pic"><div id="float_box"></div><img src="1.png" /></div></div><div id="big_box"><div class="big_Pic"><img src="1.png" /></di...