浏览器标签里的缩略图是怎么设置的? 20

类似这种缩略图,想给自己的网站也做一个怎么弄才能让浏览器(比如chrome啥的),新建标签页的时候,下面不是有一堆你经常访问的网址吗,而且会有网站的截图,而百度、淘宝什么... 类似这种缩略图,想给自己的网站也做一个
怎么弄才能让浏览器(比如chrome啥的),新建标签页的时候,下面不是有一堆你经常访问的网址吗,而且会有网站的截图,而百度、淘宝什么的都是一个大图片,我想问这个是用什么实现的
展开
 我来答
False_Love丶4259
2015-03-09 · 超过25用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:40.2万
展开全部

首先你要有这种比例的图片,然后直接给图片设置宽和高,也可以动态去的按比例缩放图片,例如:

//直接设置宽高的
<img src="img.jpg" style="width:120px; height:70px"/>
//按比例缩放的
<img src="img.jpg" onload="imagezoom.call(this, 600, 400)"/>
//600是你给定的最大宽度,400是给定的最大高度,这个方法会计算出相对比例的宽和高

<script type="text/javascript">
function imagezoom(new_w, new_h) {
    var img = document.createElement('img');
    img.src = this.src;
    var src_w = img.width;
    var src_h = img.height;

    var zoom_w = 0, zoom_h = 0;
    if (src_w > new_w || src_h > new_h) {
        var scale_w = new_w / src_w;
        var scale_h = new_h / src_h;
        var b = scale_w < scale_h;

        if (b) {
            zoom_w = src_w * scale_w;
            zoom_h = src_h * scale_w;
        } else {
            zoom_w = src_w * scale_h;
            zoom_h = src_h * scale_h;
        }
    } else {
        zoom_w = src_w;
        zoom_h = src_h;
    }
    if (zoom_w > 130) {
        this.style.marginLeft = Math.abs(new_w - zoom_w) / 2 + 'px';
        this.style.marginTop = Math.abs(new_h - zoom_h) / 2 + 'px';
    }
    else {
        this.style.marginLeft = Math.abs(new_w - zoom_w) / 2 + 'px';
        //this.style.marginLeft = '0px';
        this.style.marginTop = Math.abs(new_h - zoom_h) / 2 + 'px';
    }
    this.width = zoom_w;
    this.height = zoom_h;
}
</script>
更多追问追答
追问
额, 你没明白我的意思,图片什么的都好弄,我是说怎么弄才能让浏览器(比如chrome啥的),新建标签页的时候,下面不是有一堆你经常访问的网址吗,而且会有网站的截图,而百度、淘宝什么的都是一个大图片,我想问这个是用什么实现的
追答
这个是浏览器的一种监控机制,它会把你经常访问的网面缓存起来在新建标签页中显示,如果你想让你的网站出现再那里的话你就多访问几次就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式