作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图一点一点地揭示一张图片。我在这里找到了这个帖子need ideas to only display some pixels and gray out the remaining pixels ,mVChr 给出了很好的回答。这几乎就是我想要的,但我想让暴露的部分更大,这样就可以花更少的时间来完全看到图像。我必须在代码中调整什么?有人能帮助我吗?非常感谢您的努力
最佳答案
您需要更改两件事。
首先是灰色框的大小。这样就完成了
htmlFrag += '<div id="'+id+'" class="pix" ' +
'style="width:3px;height:3px;position:absolute;' +
'left:'+j+'px;top:'+i+'px;"></div>';
像这样的事情
htmlFrag += '<div id="'+id+'" class="pix" ' +
'style="width:10px;height:10px;position:absolute;' +
'left:'+j+'px;top:'+i+'px;"></div>';
然后您需要更改将框放入匹配的 for 循环
for (var i = 0, len = $('#i').height(); i < len; i += 3) {
for (var j = 0, len = $('#i').width(); j < len; j += 3) {
变成了
for (var i = 0, len = $('#i').height(); i < len; i += 10) {
for (var j = 0, len = $('#i').width(); j < len; j += 10) {
关于jquery - 逐张揭晓图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039125/
我是一名优秀的程序员,十分优秀!