下面为大家带来一篇原生js仿jquery一些常用方法,最近迷上了原生js,能不用jquery等框架的情况都会手写一些js方法,记得刚接触前端的时候为了选择器而使用jquery。。。现在利用扩展原型的方法实现一些jquery函数:1.显示/隐藏//hide() Object.prototype.hide = function(){ this.style.display="none"; return this; } //show() Object.prototype.show = function(){ this.style.display="block"; return this; }return this的...
这篇文章主要介绍了使用Require.js封装原生js轮播图的实现代码,需要的朋友可以参考下index.html页面:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>require.js封装轮播图</title> <style type="text/css">*{margin: 0;padding: 0;list-style: none;}#banner{width: 830px;height: 440px;border: solid 1px;margin: 50px auto;position: relative;overflow: hidden;}#banner ul{position: absolute;left: 0;top: 0;...
下面小编就为大家带来一篇使用原生js写ajax实例(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧实例如下:// 使用原生js 封装ajax // 兼容xhr对象 function createXHR(){if(typeof XMLHttpRequest != "undefined"){ // 非IE6浏览器return new XMLHttpRequest();}else if(typeof ActiveXObject != "undefined"){ // IE6浏览器var version = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","M...
这篇文章主要为大家详细介绍了原生js轮播特效,简单实用的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下作为一名前端工程师,手写轮播图应该是最基本掌握的技能,以下是我自己原生js写的轮播,欢迎指点批评:text-align</a>: center">首先css代码a{text-decoration:none;color:#3DBBF5;}*{margin: 0;padding: 0;}.wrapper{width: 400px;height: 300px;margin: 100px auto;}#lunbo{position: relative;overflow: hidden;...
这是 第三届 360 前端星计划 的选拔作业题。600多名学生参与了解答,最后通过了60人。这60名同学完成的不错,思路、代码风格、功能完成度颇有可取之处,不过也有一些欠考虑的地方,比如发现很多同学能按照需求实现完整的功能,但是不知道应当如何 设计开放的 API ,或者说,如何分析和预判产品需求和未来的变化,从而决定什么应当开放,什么应当封装。这无关于答案正确与否,还是和经验有关。在这里,我提供一个 参考的版本 ,并不...
通过原生js实现table切换<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>选项卡</title> <style type="text/css"> .main {width:400px; margin:0 auto;} #title {height:30px; line-height:30px;} #title span {float:left; width:120px; height:30px; margin-right:5px; color:#333; background:#eee; text-align:center; cursor:pointer; font-weight:bold;} #title span.on {ba...
本文主要介绍了原生js封装自定义滚动条的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧最近有一个关于制作在线音乐播放器的项目,需要使用一个滚动条,但是自带滚动条实在是太丑了,所以就自己琢磨了一下自定义的滚动条。在网上看原理,说实话没怎么看懂,就趁今天上午上安卓的时候,研究了一下,结果还算是满意吧。然后就包装一个对象。使用方法很简单,就是自定义一个p,将这个对象导入做参数,new一下就可以。也可以...
本篇文章主要介绍了原生js实现简单的Ripple按钮实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。整理文档,搜刮出一个原生js实现简单的Ripple按钮的代码,稍微整理精简一下做下分享。效果如图准备食材(html部分) <ul id="nav"><li><a href=#><span>首页</span><span class="circle"></span></a></li><li><a href=#><span>我的</span><span class="circle"></span></a></li><li><a href=#><span>更多</span><span c...
下面我给大家介绍的是原生js更改CSS样式的两种方式:1通过在javascript代码中的node.style.cssText="css表达式1;css表达式2;css表达式3 "的方式直接更改CSS样式。2先在CSS样式表中对特定的类如“active类”设置样式(这里的active类是假定的,暂时不存在),然后再在javascript代码中通过node.classname="active"使得CSS样式表中对active类的样式设置附加到该node节点上来。下面是详细介绍,首先是html的代码:<style type="tex...
本文主要介绍了用原生js编写2048小游戏的示例代码,具有很好的参考价值,下面跟着小编一起来看下吧效果图:text-align</a>: center">代码如下:<!DOCTYPE html> <html> <head><title> 2048-game </title><meta charset="utf-8" /><style media="screen">#game {display: none;position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background-color: #9DA5C3;opacity: 0.5;z-index: 1;}.clear:after {content: "";displa...
本文主要分享了原生JS实现跑马灯效果的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧效果如下:(动态效果可查看,案例中的图片可自行选择添加)代码如下:<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title></title><style>*{margin:0;padding:0;list-style: none;}p{position: relative;width: 800px;height: 200px;border: 5px solid lightgreen;margin:10px auto;overflow: hidden;}p ul{posit...
本文主要介绍了原生JS实现《别踩白块》游戏(兼容IE)的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧兼容了IE,每得20分就加速一次!!!效果如下:图(1) 游戏初始图(2) 游戏开始代码如下:<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><style>*{ margin: 0; padding: 0; } .box {margin: 50px auto 0 auto;width: 400px;height: auto;border: solid 1px #222;} #cont { width: 400px;height: 6...
本文实例为大家分享了原生JS实现放大镜效果的具体代码,供大家参考,具体内容如下<html><head><meta charset="UTF-8"><title></title><style type="text/css">* {margin: 0;padding: 0;}img{vertical-align: top;}.fdj {width: 350px;height: 350px;position: relative;margin: 100px auto;border: 1px solid gainsboro;}.small {position: relative;}.small img {width: 350px;}.mask {width: 100px;height: 100px;background: rg...
实现原理1.onmousemove事件触发时不断更新鼠标的pageXY改变位置,登陆框的偏移量=鼠标当前位置-鼠标到登录框边框的距离2.onmousedown鼠标摁下时触发事件获取鼠标到登陆框的距离,再设置true允许拖拽3.onmouseup 鼠标弹起设置false停止拖拽4.登录框居中显示公式:(可视区域宽高-登录框宽高)/25.当浏览器窗口大小变化时触发事件window.onresize 再更新登陆框居中显示代码中有详细的注释完整代码<!DOCTYPE html PUBLIC "-//W3C//DTD X...
使用说明:需要引入插件calendar.js/calendar.min.js须要引入calendar.css 样式表,可以自定义自己想要的皮肤本日历插件支持cmd模块化如下调用:xvDate({ targetId:date1,//时间写入对象的id triggerId:[date1,dateBtn1],//触发事件的对象id alignId:datesWrap1,//日历对齐对象 format:-,//时间格式 默认YYYY-MM-DD HH:MM:SS min:2014-09-20 10:00:00,//最大时间 max:2014-10-30 10:00:00//最小时间 });参数说明:targetId :日期写...