jquery实现的V字形显示效果代码


Posted in Javascript onOctober 27, 2015

本文实例讲述了jquery实现的V字形显示效果代码。分享给大家供大家参考,具体如下:

这里介绍jquery实现的V字形小效果,希望大家喜欢。

运行效果截图如下:

jquery实现的V字形显示效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>V字形特效</title>
<script src="jquery1.3.2.js"></script>
</head>
<body>
看不到效果 的需要刷新一下...
 <script type="text/javascript">
  //声明变量
  var Tong = {};
  Tong.V = {
   config: {
    //每一个的距离
    space:4,
    //V 形的最大长度和宽度
    height: 1000,
    width: 130,
    elHeight: 10,
    elWidth: 10,
   },
   Create: function (config, xcolor, ycolor) {
    if (!config) {
     config = Tong.V.config;
    }
    //1.跟据 总的目标V字高度和宽度 还有每一层的间隔 计算出层数
    //2.跟据 宽度计算出循环
    //得到所有的行数 因为每次都是
    var row = Tong.V.config.width / (Tong.V.config.space * 2);
    var contentDiv = jQuery("<div><div>");
    //取整数 丢掉小数部分
    row = parseInt(row.toString());
    for (i = 0; i < row; i++) {
     var margin = i * Tong.V.config.space;
     var space = parseInt(Tong.V.config.width - margin * 2);
     var div = Tong.V.CreateEl(margin, 0, space, Tong.V.config, xcolor, ycolor);
     contentDiv.append(div);
    }
    //用于返回内容数据功能
    return contentDiv;
    //  jQuery(document.body).append(div);
   }
   ,
   //创建一个原素
   CreateEl: function (x, y, s, config, xcolor, ycolor) {
    var panel = jQuery(document.createElement("div"));
    var leftdiv = jQuery(document.createElement("div"));
    var rightdiv = jQuery(document.createElement("div"));
    var spacediv = jQuery(document.createElement("div"));
    //设置CSS
    panel.css({
     clear: 'both',
    });
    leftdiv.css({
     marginTop: 4 + 'px',
     float: 'left',
     marginLeft: x + 'px',
     width: config.elWidth + 'px',
     height: config.elHeight + 'px',
     border: "1px solid ",
     backgroundColor: xcolor ? xcolor : "#06C"
    });
    rightdiv.css({
     float: 'left',
     marginTop: 4 + 'px',
     marginLeft: y + 'px',
     width: config.elWidth + 'px',
     height: config.elHeight + 'px',
     border: "1px solid ",
     backgroundColor: ycolor ? ycolor : "#ff0000"
    });
    spacediv.css({
     float: 'left',
     textAlign: 'center',
     backgroundColor: '#00ff00',
     textSize:'15px',
     width: s + 'px',
     height: config.elHeight + 'px'
    });
    spacediv.hover(function () {
     this.style.width= ( this.offsetWidth <= 50 ? 50 : this.offsetWidth)+'px';
    }, function () {
     this.style.width = parseInt(jQuery(this).attr("s") )+ "px";
    });
    spacediv.attr("s", s);
    spacediv.html(s);
    panel.append(leftdiv);
    panel.append(spacediv);
    panel.append(rightdiv);
    return panel;
   },
   Test: function () {
    var xcol = "#06C";
    var ycol = "#ff0000";
    for (x = 0; x < 3; x++) {
    var item=  Tong.V.Create(Tong.V.config
      ,
       xcol,
       ycol);
     var temp = xcol;
     xcol = ycol;
     ycol = temp;
     jQuery("#d" + x).append(item);
    }
    //Tong.V. Create();
   }
  };
  jQuery(
   function () {
    //Tong.V.Create();
    Tong.V.Test();
   }
   );
 </script>
 <div>
  <div id="d0"></div>
  <div id="d1"></div>
  <div id="d2"></div>
 </div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
实例:尽可能写友好的Javascript代码
Oct 09 Javascript
js模拟实现Array的sort方法
Dec 11 Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
几个比较实用的JavaScript 测试及效验工具
Apr 18 Javascript
Javascript面向对象编程(二) 构造函数的继承
Aug 28 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
Nov 23 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 #Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
Oct 27 #Javascript
JS实现浏览器状态栏文字闪烁效果的方法
Oct 27 #Javascript
JS实现浏览器状态栏显示时间的方法
Oct 27 #Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 #Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
Oct 27 #Javascript
jQuery无刷新分页完整实例代码
Oct 27 #Javascript
You might like
PHP4在Windows2000下的安装
2006/10/09 PHP
php多文件上传实现代码
2014/02/20 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
Javascript获取当前时间函数和时间操作小结
2014/10/01 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python实现线程状态监测简单示例
2018/03/28 Python
python操作excel的方法
2018/08/16 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
门卫工作岗位职责
2013/12/17 职场文书
三年级语文教学反思
2014/02/01 职场文书
应届生自荐信
2014/06/30 职场文书
借款协议书
2014/09/16 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
个人年度总结报告
2015/03/09 职场文书
初中同学会致辞
2015/08/01 职场文书
大学入学感言
2015/08/01 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
MySQL如何解决幻读问题
2021/08/07 MySQL
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers