使用方法: 分别引用css文件和js文件 如:html:javascript:window.onload=function(){ photoSlide({ wrap: document.getElementById('photo'),//最外层容器 loop: true,//设置无缝循环 autoPlay:true,//自动轮播 autoTime:4000,//轮播时间间隔 pagination:true //点状态列表 }); }完整示例:photoSlider-纯js移动开发轮播图、相册滑动插件document.onreadystatechange = subSomething; function subSomething() { if (document.rea...
一、起因最近支付的同事说,数字键盘有些问题;在移动设备上有时候比较难出现点(.) 和数字在一起的格局;因此,考虑到这种情况,就建议手写个模拟键盘了。花了一晚上的时间,写了个简单的键盘,基本能用。考虑到有的开发者没有使用juqery,就使用原生的js了。Github地址:https://github.com/vczero/keyboard 二、截图如下三、体验地址(需要点击input才能弹出数字键盘的哦) URL: http://vczero.github.io/num_key/index.html 四...
(1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的div 也可以直接使用 ul-->li形式) 4.然后是图片两端的左箭头和右箭头 5.然后是一个透明背景层,放在图片底部 6.然后是一个图片描述info层,放在透明背景层的左下角(div 或 ul-->li) 7.然后是一个按钮层,用来定位图片组的index吧,放在...
图片轮播有很多种方式,这里采用其中的 淡入淡出形式 js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法。 但不管怎样,构造一个最基本的表现层是必须的简单的图片轮播一般由几个部分构成。 对于淡入淡出式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以用新的d...
总的来说思路比较简单,就是先获取节点,然后对节点进行相应的处理,下面是完整的页面代码: 原生js:原生js tab.tab{margin:10px auto;position:relative;width:300px; } ul,li{list-style-type:none;padding:0;margin:0;font:13px/20px SimSun,arial;color:#333;text-align:center; } .tabTltle ul li{float:left;position:relative;background:#fefefe;background:-webkit-gradient(linear,left top,left bottom, from(#fefefe),...
使用说明: 需要引入插件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//最小时间 });参数说明: t...
本文实例讲述了原生js实现的贪吃蛇网页版游戏。分享给大家供大家参考。具体实现方法如下:原生js写的贪吃蛇网页版游戏Star = { init:function(){ var bigDiv = this.appendEle(this.addStyle(this.creatEle(), {w:'900',h:'600',p:'absolute',t:10,l:500})); for(var i = 0; i=29 || self.hasInArray(number+1,Star.data.arraySelect)){ self.guanle(); } else{ if(Star.data.foodNumber == number+1){ self.pushEleInSelect(Star....
本文实例讲述了原生JS和JQuery动态添加、删除表格行的方法。分享给大家供大家参考。具体分析如下: 下面HTML代码作用:提交一个表单,将复选框的值提交(复选框的值等于后面的文本框,复选框和文本框处在同一行,可以动态添加和删除)。 原生态JS版:javascript添加行demo /**验证表单复选框是否有选择*/ function isValidChkSelect(frm){ var chk = frm.chked; if(chk == undefined){ return; } var len = frm.chked.length; if(c...
当页面中有很多滚动条,它们相互嵌套,很不好看,这时就会模拟滚动条,并给这个滚动条好看的样式,使得页面美观。 模拟滚动条很多时候是去用jquery插件,然后写几行代码就搞定了。不过随着mvvm的快速发展,很多时候都懒得用jquery了,这就是本文的动机,本屌力求用简单的不依赖jquery只依赖mvvm(avalon) api的代码,完成一个简易的滚动条。 要求: 1.鼠标滚轮可以让滚动条工作,界面滚动 2.鼠标可以拖动滚动条并让界面滚动 3.页面resi...
tab页签通常适用于空间有限而内容较多同时兼顾页面美观度不给用户一种信息过量视觉疲劳的情形。使用面非常广,下面我们用两种方法简单实现之。首先,构建页面元素。页签的可点击部分我们通常用列表来承载,包括ul和ol,我们这里让页签呈横向分布,所以需要使之向左浮动。而页签内容部分使用div承载即可。另外,我们需要对具有共性的元素统一控制样式和行为,所以就有了下面的dom结构:t1t2t3t4t5Hi !I Like You!Hello World!How Ar...
自pinterest网站爆红以来,国内一度掀起“仿PIN”狂潮,诸如花瓣、蘑菇街等等。正是如此,“瀑布流”式布局受到广大网民的青睐。众多知名JS库,也相继出现“瀑布流”布局插件,譬如jQuery的Masonry插件、KISSY的waterfall插件等。今天闲来无聊,我也自己动手弄了段原生JS代码,实现了简单的“瀑布流”布局效果,当然肯定不能和以上那些优秀插件相提并论,有兴趣的朋友,可以去看看,希望能带给你或多或少的收获。 1. js代码: ...
本文实例讲述了原生JS实现仿淘宝网左侧商品分类菜单效果代码。分享给大家供大家参考。具体如下:这是一款原生JS实现的仿淘宝网左侧商品分类菜单效果代码,JavaScript技术实现,兼容各主流浏览器。自己再修改一下CSS菜单,它会变得更漂亮。运行效果截图如下:在线演示地址如下:http://demo.jb51.net/js/2015/js-f-taobao-pro-menu-style-codes/具体代码如下:<!DOCTYPE html> <head> <title>仿淘宝网左侧的商品分类菜单代码</title...
在做页面中,多数情况下都会遇到页面上做动画效果,我们大部分做动画的时候都是使用框架来做(比如jquery),这里我介绍下如何让通过原生的js来实现像框架一样的动画效果! 1、匀速动画效果 说明:匀速动画就是动画的效果从开始到结束每次执行的速度都是一致的匀速动画 html,body{margin:0;padding:0;}div{margin:0;padding:0;}.odiv{width:200px; height:200px; background:#f00; position:relative; left:-200px; top:100px;}.sd...
本文实例讲述了原生js模拟淘宝购物车实现代码。分享给大家供大家参考。具体如下: 通过JavaScript实现类似与淘宝的购物车效果,包括商品的单选、全选、删除、修改数量、价格计算、数目计算、预览等功能的实现。实现的效果图:相应的代码: shoppingCart.htmlJavaScript实现购物车项目实战全选商品单价数量小计操作Iphone 6S5099.88-+5099.88删除MacBook Air1099.99-+1099.99删除Ipad mini2 银16g WLAN7.9英寸6599.00-+6599.00删除I...
本文实例讲述了原生js实现数字字母混合验证码的全部代码,重点是注释很详细,便于大家理解,特分享给大家供大家参考。具体如下: 运行效果截图如下:具体代码如下:body, div {margin: 0;padding: 0;font-size: 18px;font-family: "微软雅黑";-webkit-user-selelct: none;}#code {position: absolute;top: 50%;left: 50%;margin-top: -25px;margin-left: -50px;width: 100px;height: 50px;line-height: 50px;text-align: center;bo...