原生JS分页展示效果(点击分页看效果)

文中图片地址已经失效,但代码功能都存在,大家注意替换下

实例索引

body{margin:0px;padding:0px;font-size:12px;font-family:Verdana, "微软雅黑";background:#2d3033;}
img{border:0;}
a{outline:none;}
#box{width:918px;height:745px;margin:20px auto;border:5px solid #4b5258;background:#fff;padding:1px;position:relative;}
#box .kuang{width:918px;height:745px;float:left; background:#eaeaea;position:relative;}
#box .kuang ul{margin:0px;padding:0px;float:left;list-style-type:none;}
#box .kuang li{width:130px;height:120px;display:inline;margin:28px 0 0 28px;background:#f3f3f3;float:left;padding:10px 10px 0 10px;overflow:hidden;filter:alpha(opacity=100);opacity:1;}
#box .kuang li span{display:block;height:90px;}
#box .kuang li h3{display:block;height:30px;line-height:30px;text-align:left;text-indent:3px;margin:0px;padding:0px;font-style:normal;}
#box .kuang li h3 a{font-size:12px;font-weight:normal;color:#333;text-decoration:none;}
#box .kuang li h3 a:hover{text-decoration:underline;}
#box .kuang .menu{width:918px;height:76px;background:url(http://www.jb51.net/script/images/menu_bg.png) no-repeat center;display:inline;margin-top:28px;text-align:center; position:absolute;bottom:0px;left:0px;}
#box .kuang .menu a{width:52px;height:52px;display:inline-block;background:url(http://www.jb51.net/script/images/menu_bg_but.png) no-repeat;margin-top:12px; color:#9c9c9c;font-size:20px;text-decoration:none;text-align:center;line-height:50px;}
#box .kuang .menu a:hover{background:url(http://www.jb51.net/script/images/menu_bg_but.png) no-repeat -57px 0;}
#box .kuang .menu a.hover{background:url(http://www.jb51.net/script/images/menu_bg_but.png) no-repeat -114px 0;color:#fff;}
#box .l_t{width:14px;height:14px;position:absolute;background:url(http://www.jb51.net/script/images/l_t.jpg) no-repeat;top:-5px;left:-5px;z-index:10;}
#box .r_t{width:14px;height:14px;position:absolute;background:url(http://www.jb51.net/script/images/r_t.jpg) no-repeat;top:-5px;right:-5px;z-index:10;}
#box .l_b{width:14px;height:14px;position:absolute;background:url(http://www.jb51.net/script/images/l_b.jpg) no-repeat;bottom:-5px;left:-5px;z-index:10;}
#box .r_b{width:14px;height:14px;position:absolute;background:url(http://www.jb51.net/script/images/r_b.jpg) no-repeat;bottom:-5px;right:-5px;z-index:10;}
#bg{width:100%;height:100%;position:absolute;background:#000;top:0px;left:0px;filter:alpha(opacity=0);opacity:0;z-index:100;display:none;}
#img_kuang{width:610px;height:20px;position:absolute;z-index:101;overflow:hidden;top:50%;left:50%;margin:0 0 0 -305px;display:none;}
#img_kuang .box{width:610px;height:500px;position:absolute;background:#000;top:0;left:0;filter:alpha(opacity=50);opacity:0.5;}
#img_kuang .box_1{width:588px;height:478px;position:absolute;background:#f2f2f2;top:10px;left:10px;border:1px solid #fff;}
#img_kuang .box_1 h2{width:300px;height:34px;float:left;margin:0px;padding:0px;font-size:14px;line-height:34px; text-indent:15px;color:#1e2123;}
#img_kuang .box_1 div em{width:100px;height:34px;line-height:34px;float:right;font-style:normal;text-align:right;color:#999999;font-size:12px;padding-right:18px;font-weight:normal;}
#img_kuang .box_1 div em a{color:#999999;text-decoration:none;}
#img_kuang .box_1 div em a:hover{text-decoration:underline;}
#img_kuang .box_1 p{width:588px;height:412px;display:inline-block;margin:0px;padding:0px;background:url(http://www.jb51.net/script/images/img_bg.jpg) no-repeat center center;text-align:center;}
#img_kuang .box_1 p img{display:inline;margin:6px 0 0 0;}
#img_kuang .box_1 span{width:570px;height:32px;display:inline-block;font-size:12px;line-height:34px;padding-right:18px;text-align:right;}
#img_kuang .box_1 span a{color:#006699;text-decoration:underline;}

window.onload = function(){
var oBox = document.getElementById('box');
var oMenu = getClass(oBox, 'menu')[0];
var aMenu_a = oMenu.getElementsByTagName('a');
var aLi = oBox.getElementsByTagName('li');
var aA = oBox.getElementsByTagName('a');
var i = aList = 0;
var len = aMenu_a.length;
var li_len = aLi.length;
var zIndex = li_len-1;
var timer = null;
var oSwitch = true;
var oPlace = [];
var aTit = [
{title:'功能筛选',url:'http://www.jb51.net/script/Filter/',img:'http://www.jb51.net/script/images/01.jpg'},
{title:'手风琴效果(海贼王)',url:'http://www.jb51.net/script/accordion/',img:'http://www.jb51.net/script/images/02.jpg'},
{title:'海贼王通缉令',url:'http://www.jb51.net/script/hzw/',img:'http://www.jb51.net/script/images/03.jpg'},
{title:'孔明社区图片切换效果',url:'http://www.jb51.net/script/kmsq/',img:'http://www.jb51.net/script/images/04.jpg'},
{title:'绝对固定位置回到顶部按钮',url:'http://www.jb51.net/js/positionFixed',img:'http://www.jb51.net/script/images/05.jpg'},
{title:'模拟表单控件',url:'http://www.jb51.net/js/ten/05.html',img:'http://www.jb51.net/script/images/06.jpg'},
{title:'拼图小游戏',url:'http://www.jb51.net/js/ten/04.html',img:'http://www.jb51.net/script/images/07.jpg'},
{title:'苹果导航栏',url:'http://www.jb51.net/js/ten/03.html',img:'http://www.jb51.net/script/images/08.jpg'},
{title:'模仿QQ登录窗口',url:'http://www.jb51.net/js/ten/02.html',img:'http://www.jb51.net/script/images/09.jpg'},
{title:'窗口拖拽(Cookie保存拖拽位置)',url:'http://www.jb51.net/js/ten/01.html',img:'http://www.jb51.net/script/images/10.jpg'},
{title:'仿土豆滚动条',url:'http://www.jb51.net/js/nine/04.html',img:'http://www.jb51.net/script/images/11.jpg'},
{title:'照片墙',url:'http://www.jb51.net/js/nine/03.html',img:'http://www.jb51.net/script/images/12.jpg'},
{title:'DIV弹出拖拽层',url:'http://www.jb51.net/js/nine/02.html',img:'http://www.jb51.net/script/images/13.jpg'},
{title:'图片预加载播放器',url:'http://www.jb51.net/js/nine/01.html',img:'http://www.jb51.net/script/images/14.jpg'},
{title:'手风琴焦点图',url:'http://www.jb51.net/js/eight/07.html',img:'http://www.jb51.net/script/images/15.jpg'},
{title:'仿土豆底部菜单效果',url:'http://www.jb51.net/js/eight/06.html',img:'http://www.jb51.net/script/images/16.jpg'},
{title:'仿腾讯微博效果',url:'http://www.jb51.net/js/eight/05.html',img:'http://www.jb51.net/script/images/17.jpg'},
{title:'淘宝幻灯片2',url:'http://www.jb51.net/js/eight/04.html',img:'http://www.jb51.net/script/images/18.jpg'},
{title:'图片淡入淡出',url:'http://www.jb51.net/js/eight/03.html',img:'http://www.jb51.net/script/images/19.jpg'},
{title:'多级右键菜单',url:'http://www.jb51.net/js/eight/02.html',img:'http://www.jb51.net/script/images/20.jpg'},
{title:'图片大小缩放',url:'http://www.jb51.net/js/eight/01.html',img:'http://www.jb51.net/script/images/21.jpg'},
{title:'缓冲运动回到顶部按钮',url:'http://www.jb51.net/js/seven/06.html',img:'http://www.jb51.net/script/images/05.jpg'},
{title:'淘宝图片幻灯片',url:'http://www.jb51.net/js/seven/04.html',img:'http://www.jb51.net/script/images/22.jpg'},
{title:'倒计时时钟',url:'http://www.jb51.net/js/three/09.html',img:'http://www.jb51.net/script/images/23.jpg'},
{title:'淡入淡出焦点图',url:'http://www.jb51.net/js/four/03.html',img:'http://www.jb51.net/script/images/24.jpg'},
{title:'焦点图',url:'http://www.jb51.net/js/four/02.html',img:'http://www.jb51.net/script/images/24.jpg'},
{title:'简易选项卡',url:'http://www.jb51.net/js/two/07.html',img:'http://www.jb51.net/script/images/25.jpg'},
{title:'评分系统',url:'http://www.jb51.net/script/01.html',img:'http://www.jb51.net/script/images/26.jpg'},
{title:'淘宝焦点图效果(面向对象)',url:'http://www.jb51.net/js/slide',img:'http://www.jb51.net/script/images/32.jpg'},
{title:'弹出层效果(面向对象)',url:'http://www.jb51.net/js/alert',img:'http://www.jb51.net/script/images/31.jpg'},
{title:'延时加载(面向对象)',url:'http://www.jb51.net/js/delayLoad',img:'http://www.jb51.net/script/images/30.jpg'},
{title:'图片连续滚动(面向对象)',url:'http://www.jb51.net/js/marqueeImg',img:'http://www.jb51.net/script/images/29.jpg'},
{title:'放大镜(面向对象)',url:'http://www.jb51.net/js/magnifier',img:'http://www.jb51.net/script/images/28.jpg'},
{title:'淡入淡出焦点图(面向对象)',url:'http://www.jb51.net/js/four/03-3.html',img:'http://www.jb51.net/script/images/24.jpg'},
{title:'焦点图(面向对象)',url:'http://www.jb51.net/js/four/02-2.html',img:'http://www.jb51.net/script/images/24.jpg'},
{title:'选项卡(面向对象)',url:'http://www.jb51.net/js/two/tab.html',img:'http://www.jb51.net/script/images/27.jpg'},
{title:'评分系统(面向对象)',url:'http://www.jb51.net/script/02.html',img:'http://www.jb51.net/script/images/26.jpg'}
];
function list(){
for(i=0;i

  • =0)startMove(aLi[diNow],{opacity:100,top:oPlace[diNow].top,left:oPlace[diNow].left});
    diNow--;
    if(iNow==li_len-1){
    oSwitch=true;
    clearInterval(timer);
    for(i=0;i

  • 0){
    var iSpeed = (json[attr]-iCur) / 6;
    }else{
    var iSpeed = (json[attr]-iCur) / 4;
    }
    iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);
    if(parseInt(json[attr])!=iCur)bStop = false;
    if(attr=='opacity'){
    obj.style.filter = "alpha(opacity:"+(iCur+iSpeed)+")";
    obj.style.opacity = (iCur + iSpeed) / 100;
    }else{
    attr == 'zIndex' ? obj.style[attr] = iCur + iSpeed : obj.style[attr] = iCur + iSpeed +'px';
    }
    }
    if(bStop){
    clearInterval(obj.timer);
    obj.timer = null;
    if(fnEnd)fnEnd();
    }
    }
    //class函数
    function getClass(oParent, sClass){
    var aElem = oParent.getElementsByTagName('*');
    var aClass = [];
    var i = 0;
    for(i=0;i

    222

    × 关闭

    >>点击浏览




    1
    2

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  • (0)

    相关推荐

    • 原生js实现给指定元素的后面追加内容

      复制代码 代码如下: var header1 = document.getElementById("header"); var p = document.createElement("p"); // 创建一个元素节点 insertAfter(p,header1); // 因为js没有直接追加到指定元素后面的方法 所以要自己创建一个方法 function insertAfter( newElement, targetElement ){ // newElement是要

    • 原生js写的放大镜效果

      我的大体思路是:时时监听鼠标的坐标,当鼠标移动时,透明层随着鼠标移动,大图片相对透明层的移动而移动.不废话了,看代码. 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>放大镜</title> <meta name="Keywords" content=""> <me

    • JS判定是否原生方法

      浏览器的趋势是加入越来越多对象,像Worker,同时也为旧有的对象添加新方法.如何兼容它的第一步就是检测它们是否存在,没有则补上自己的兼容代码.这时问题就来了,有的类库是给你做了这一步,但有时没有,有时是做了,但并不符合标准.因此单纯是typeof Array.prototype.map === "function"可能不够用.这时isNative方法就要登场了. 我一直用的版本,自己写的: 复制代码 代码如下: var isNative = function(method){//判定

    • 原生js实现跨浏览器获取鼠标按键的值

      复制代码 代码如下: document.onmousedown = function( e ){ alert(getButton(e)) // e.button W3C是获取鼠标按键 0 表示左键 1表示中键 2表示右键 而IE浏览器则是 1表示左键 4表示中间 2表示右键 这里的IE浏览器主要是IE8以下的浏览器 }; function getButton(e){ /* 1.window.event这个属性IE和Chrome都是支持的 2.但是Chrome也是支持W3C的 3.所以,如果说W3

    • 原生js 秒表实现代码

      html代码: 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <meta charset="gb2312"> <head> <style type="text/css"> #container { margin:0 auto; margin-top:10%; width:200px; } #t

    • 原生js实现shift/ctrl/alt按键的获取

      复制代码 代码如下: document.onclick = function(e){ alert(getKey(e)); }; function getKey(e){ var e = e || window.event; var keys = []; if(e.shiftKey){ keys.push("shift键"); }; if(e.ctrlKey){ keys.push("ctrl键"); }; if(e.altKey){ keys.push("a

    • 原生js和jQuery实现淡入淡出轮播效果

      本文实例为大家介绍了基于jQuery实现淡入淡出轮播效果的关键代码,分享给大家供大家参考,具体内容如下: 基本原理:将所有图片绝对定位在同一位置,透明度设为0,然后通过jQuery的淡入淡出实现图片的切换效果. html代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>一个轮播&l

    • 原生JS实现旋转轮播图+文字内容切换效果【附源码】

      废话不多说,直接上图看效果: 需求: 点击左右按钮实现切换用户图片与信息: 原理: 点击右侧左侧按钮,把3号的样式给2号,2号的给1号,1号的给5号,5号的给4号,4号的样式给3号,然后根据现在是第几张图片切换成对应的文字: 步骤: 1.让页面加载出所有盒子的样式: 2.把两侧按钮绑定事件(调用同一个方法,只有一个参数,true为正向旋转,false为反向旋转): 3.书写函数: 操作函数:左按钮:删除第一个,添加到最后一个: 右按钮:删除最后一个,添加到第一个: 4.定义变量,根据对应变量切换

    • js中class的点击事件没有效果的解决方法

      如下所示: $(".xx").clcik(function(){····}); 本来不用js生成类,是有点击效果的一但js里写,就没有点击效果了,如下: 做如下修改即可,监听document 以上就是小编为大家带来的js中class的点击事件没有效果的解决方法全部内容了,希望大家多多支持我们~

    • 原生JS控制多个滚动条同步跟随滚动效果

      在一些支持用 markdown 写文章的网站,后台写作页面,一般都是支持 markdown 即时预览的,也就是将整个页面分成两部分,左半部分是你输入的 markdown 文字,右半部分则即时输出对应的预览页面,例如下面就是 CSDN 后台写作页面的 markdown 即时预览效果: 本文不是阐述如何从 0 实现这种效果的(后续 很可能 会单出文章,),抛开其他,单看页面主体中左右两个容器元素,即 markdown 输入框元素和预览显示框元素 本文要探讨的是,当这两个容器元素的内容都超出了容器高度

    • 原生JS实现简单的无缝自动轮播效果

      最近在不断的加强巩固js.在学习jq和vue之后发现很多东西其实都是不明所以,有些底层的东西自己不懂,到头来也只是一昧的使用,一直在用别人的东西,对自己的成长帮助也不大. 万丈高楼平地起,基础打扎实了学什么都快,而且我觉得用原生的代码写完好像自己有点小成就感的.现在记录一下今天复习的原生js无缝轮播吧. 先上一张自拍镇楼,哈哈哈 首先先说一下思路吧,首先任意张图片以ul的形式保存显示,上代码吧 <div id="wrap"> <ul id="ul"

    • 原生js和jquery分别实现横向导航菜单效果

      本文实例为大家分享了原生js和jquery横向导航菜单的制作方法,供大家参考,具体内容如下 原生javascript实现: 这一次要实现的是鼠标放上去以后,菜单栏被选中的那一栏水平拉伸,鼠标离开后水平收缩.并带有一定的时间性,使肉眼能够看出其拉伸收缩的动画效果. 开始用javascript进行编写: 首先在之前水平方向的导航栏上进行操作,将第一栏和选中栏的样式只改变为背景变黑色,文字变白色 .on,a:hover{background:#000000;color:#FFFFFF;} 之后开始写j

    • js实现移动端导航点击自动滑动效果

      本文实例为大家分享了js实现移动端导航点击滑动效果的具体代码,供大家参考,具体内容如下 移动端模拟导航可点击自动滑动 0.1.4. 导航可左右滑动,可点击边缘的一个,自动滚动下一个到可视范围[依赖于iscroll.js]. 废话不多说直接上代码: /* * 移动端模拟导航可点击自动滑动 0.1.4 * Date: 2017-01-11 * by: xiewei * 导航可左右滑动,可点击边缘的一个,自动滚动下一个到可视范围[依赖于iscroll.js] */ (function ($) { $.

    • js拖动滑块和点击水波纹效果实例代码

      拖动滑块效果: 先看看效果图: <!doctype html> <html> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <t

    • 原生JS仿QQ阅读点击展开、收起效果

      使用JS技术实现QQ阅读类似的点击展开.收起效果,具体内容如下 一.定义展开函数showdiv(),实现点击"全文"按钮,全文展开. 1.点击展开函数,需要将触发点击事件的按钮作为参数传入 2.通过传入的按钮,查找其父元素,将其父元素设置为隐藏. 3.将紧跟其父元素之后的元素设置为显示. 二.定义收起函数hidediv(),实现点击"收起全文"按钮,全文内容隐藏. 1.点击收起函数,需要将触发点击事件的按钮作为参数传入 2.通过传入的按钮,查找其父元素,将其父元素设

    • 原生JS仿苹果任务栏菜单,放大效果的菜单

      相信本菜单会让你学习到一些新鲜的JS技巧. JS仿苹果任务栏菜单 body{margin:0;padding:0} #menu{position:absolute;width:100%;bottom:0;text-align:center;} window.onload = function () { var oMenu = document.getElementById("menu"); var aImg = oMenu.getElementsByTagName("img&

    随机推荐