首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何定制jquery loupe来拥有一个圆形镜头?

我如何定制jquery loupe来拥有一个圆形镜头?
EN

Stack Overflow用户
提问于 2011-05-02 19:07:54
回答 2查看 2.6K关注 0票数 0

我很感激任何javascript / css忍者关于我如何定制的想法:

https://github.com/jdbartlett/loupe/blob/master/jquery.loupe.js

用圆形变焦区域而不是矩形变焦区域?有一个为放大镜设置css类的选项。

请注意,这是一个关于上面链接的库的问题。我已经在谷歌上搜索过其他库了。我想让js尽可能的小。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-04 16:23:01

来自loupe.js的开发者:

你可能想看看chris iufer的放大镜,它只比我的略大一点,其中包括几个使用css3实现圆形放大镜的示例:

http://chrisiufer.com/loupe/sample.html

而我的在div中使用绝对定位的图像,他的使用div上的背景图像和背景位置来移动图像,因此css3边界半径工作。

票数 1
EN

Stack Overflow用户

发布于 2011-05-02 19:29:33

我想最简单的方法就是使用CSS3 border-radius,它被所有web浏览器的现代版本所支持( IE版本9以下)。

如果你的javascript中有这个

代码语言:javascript
复制
$('selector').loupe({
    width: 150, // width of magnifier
    height: 150, // height of magnifier
    loupe: 'loupe' // css class for magnifier
});

只需将此代码放入您的css:

代码语言:javascript
复制
.loupe {
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border-radius: 150px;
}

..。而且所有旧版本的IE都只会显示一个正方形,这在你的情况下可能是可以的?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5856381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档