<!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...
昨天练习写了这个小demo,个人觉得通过设置定位元素left和top的值,来实现换行的功能,这种方法很巧妙~另外,如下代码中的随机颜色的获取,还请各位前辈多多指教:需要改进的地方;或者有没有更好的方法。 1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title></title> 6<style type="text/css"> 7 body{text-align: center;} 8 li{height:50px;width:50px;background:red;position:absolut...
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><script language=javascript> cities = new Object(); cities[‘台湾‘]=new Array(‘台北‘,‘台南‘,‘其他‘); cities[‘马来西亚‘]=new Array(‘Malaysia‘); cities[‘北京‘]=new Array(‘北京‘); cities[‘上海‘]=new Array(‘上海‘); cities[‘天津‘]=new Array(‘天津‘); cities[‘重庆‘]...
数组相关var codes = new Array( ); //创建数组codes.length //数组长度 动态插入数组codes.push(value); 原文:http://www.cnblogs.com/roluce/p/6035193.html
<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title>原生js面向对象选项卡(点击)</title><style>#div1 div{width:400px;height:300px;border:1px solid #ccc;overflow: hidden;display: none;margin: 15px 0;}#div1 input{color: #fff;width:100px;height:40px;background: darkseagreen;border:none;font-size: 14px;letter-spacing: 5px;}#div1 p{font-size: 20px;line-height: 24px;text-align: center;color:...
<!DOCTYPE html><html><head><meta charset="utf-8"/><script type="text/javascript">
function go(arrs){ //将一个字符串解析后放入ul标签中var node=document.getElementById('list').firstChild;node.appendData('\n');for(var j=0;j<arrs.length;j++){node.appendData('<li>'+arrs[j]+'</li>');}
}
var xmlhttp;
function load(){ //点击事件触发跳转alert("load");var id = document.getElementById("id").value;aler...