重温blame!——用html+js写个漫画浏览器

世界那么大,周遭却很拥挤,也许只有思想的驰骋才是最有张力的延伸。
心血来潮的想重温blame!

1、下载《blame!》

先写了个python脚本从某个漫画站下载到了10卷的合集:
10个分卷的文件夹
图片文件夹内容

2、没找到合适的图片浏览器

打开图片夹,却意外发现我的windows下竟然找不到一个称手的漫画浏览器!
我的双屏显示设置是这样的:
这里写图片描述
win7的照片查看器下看起来是这样的:
这里写图片描述
而看图专用软件acdsee的全屏查看下看起来是这样的:
这里写图片描述
其实对我来说问题都是一样的,图片横向没有撑满屏幕,白白的留了个黑边;图片浏览器确实可以对图片进行放大,但是翻到下一幅图片时,图片尺寸又回到原始尺寸大小了,不舒服。

3、还是自己动手吧

1)代码:新建一个html文件,填写代码如下:

<html>
<body style="background:black;overflow:hidden;" />
<img id="img" onload="adjust()" style="width:100%;position:aboslute;" /> 
</body>
</html>

<script>
var base_path=prompt('请输入图片集的路径:')+'/';
var current_page=prompt('请选择从第几张图片开始观看:');
var o=document.getElementById('img')
o.src=base_path+current_page+'.jpg';

//mouse wheel event handler
var onscroll=function(e){
    var direct=0;
    e=e || window.event;
    if (e.wheelDelta>0) {
        current_page--;
    } else {
        current_page++;
    }
    o.src=base_path+current_page+'.jpg';
}

//put the image to screen center
var adjust=function(e){
    o.style.paddingTop=(document.body.clientHeight-o.height)/2;
}

//bind mouse wheel event handler
if(document.addEventListener){ //w3c
    document.addEventListener('DOMMouseScroll',onscroll,false);
}
window.onmousewheel=document.onmousewheel=onscroll; //IE/Opera/Chrome
</script>

2)使用效果(Chrome下用F11全屏):

参数输入界面:
选择目录:选择目录
选择起始浏览位置:选择起始浏览位置
漫画浏览效果:漫画浏览效果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值