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过滤html的字符串(注释标记法)
Jul 08 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
JavaScript+html5 canvas绘制的小人效果
Jan 27 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
svg动画之动态描边效果
Feb 22 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
小程序页面动态配置实现方法
Feb 05 Javascript
vue-cli和v-charts实现可视化图表过程解析
Oct 08 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 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
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
python在非root权限下的安装方法
2018/01/23 Python
Django REST framework 视图和路由详解
2019/07/19 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
java字符串格式化输出实例讲解
2021/01/06 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
幼儿园庆元旦主持词
2015/07/06 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python
Python+pyaudio实现音频控制示例详解
2022/07/23 Python