给瀑布流加入模态对话框碰到的问题
来源:互联网 发布:大数据架构师要求 编辑:程序博客网 时间:2024/06/06 15:35
在写原生JavaScript代码 听老师讲瀑布流结构后 感觉不难 自己做完 感觉要加点什么比较好
就在每个图片上加上一层mask hover改变css 并且点击出现模态对话框 效果出来了
今天把它放入我的小网页中 出现了错误(⊙o⊙)…
mask和image长度对不上 这个错误先也出现过 mask不论怎样就是比img的height长3px 所以我加上了一个函数getMask()
function getMask(){ var mask=document.getElementsByClassName("mask"); var image=document.getElementsByTagName("img"); for(var i=0;i<mask.length;i++){ mask[i].style.height=image[i].offsetHeight+"px"; console.log(mask[i].offsetHeight); }}
但是瀑布流显示在小网页上同样的问题又出现了(⊙o⊙)…
傻傻的想了很久。。。。。。。。。。。
总算想通了 image的index不在从0开始 网页中瀑布流上面还有其他图 o(╯□╰)o
所以改成了
function getMask(){ var mask=g('.mask'); var image=[]; for(var i=0;i<mask.length;i++){ image.push(mask[i].getElementsByTagName('img')[0]); } for(var i=0;i<mask.length;i++){ mask[i].style.height=image[i].offsetHeight+"px"; console.log([mask[i].offsetHeight,image[i].offsetHeight]); }}先循环选择每一个mask中的第一个img 在赋值..........
0 0
- 给瀑布流加入模态对话框碰到的问题
- 给对话框程序加入背景图片
- 如何给基于对话框的应用程序加入一个工具栏?
- 给自定义Dialog加入保留对话框值的功能
- 给自定义Dialog加入保留对话框值的功能
- 给图片添加水印中碰到过的问题
- 记录给nginx增加模块过程中碰到的问题
- 给流量测量程序加入Bloom Filter出现的问题
- 今天碰到的问题
- 在工作中碰到的问题
- 最近碰到的问题
- Dshow--碰到的问题
- eclipse碰到的问题
- osgi碰到的问题
- 每日碰到的问题
- virtualenv碰到的问题
- PullToRefreshListView碰到的问题
- 碰到的问题
- uva 839 Not so Mobile 二叉树
- javaWeb中小问题,实体的DAO方法中定义实体对象问题
- MIT6.00 1x Lecture 2 - Core elements of programs 学习笔记
- JTAG的调试原理
- 推荐系统中所使用的混合技术介绍
- 给瀑布流加入模态对话框碰到的问题
- 跨越千年的RSA算法
- numpy的random
- 控件自定义
- 一小时入门PHP
- tcp可靠传输的实现
- 浅谈数据结构之直接插入排序的理解
- js中字符型和数值型数字的互相转化
- 如何理解Python装饰器