实现水平移动和缩放UI效果-可能的jQuery插件(?)
Achieving Horizontal Movement and Zoom UI Effect - possible jQuery plugin(?)
我的灵感来自http://www.diesel.com/bags-female.有人能解释一下我是如何达到这种效果的吗?
我从这个代码开始:
$(document).ready(function(){
$('#background-thing').mousemove(function(e){
var mousePos = (e.pageX/$(window).width())*100;
$('#background-thing').css('backgroundPosition', mousePos+'% 0');
//alert(mousePos);
});
});
但它只是平移背景图像。我希望在背景图像上有多个链接,这些链接是锚,点击这些图像将在特定坐标上产生缩放效果。
我应该看看jQuery插件吗?如果是,你有什么建议?
我过去曾使用skrollr进行快速实现,它对我很有帮助。
以下是一些链接:
https://github.com/Prinzhorn/skrollr
http://prinzhorn.github.io/skrollr/
希望有帮助,祝你好运!
我认为您所做的工作不需要任何Jquery插件。
您提供的供参考的页面使用css 3d转换和默认的Jquery。以下是W3schools上的参考资料:http://www.w3schools.com/css/css3_3dtransforms.asp
特别是:
//clearly broken code used just for example
$(document).ready(function(){
$('#yourpagecontainer').on("click","a",function(){
$(this).css("transform", "scale3d("+x+","+y+","+z+")");
}
}
您提供的代码并没有明确说明到目前为止您到底有什么,但看看这个例子可能会让您受益:http://sarasoueidan.com/blog/windows8-animations/
它不完全相同,但它在你想做的范围内。
我不认为你的例子像这个网站那样严格符合"视差"的定义。我很确定你可以用实现类似于你的例子的东西
- 点击更改CSS3背景大小和位置(如本问题和此处所述)
- 单击时在整个窗口上应用一个部分透明的.png,在中心有一个完全透明的"窗口",以实现相同的模糊/聚焦外观。你可以在部分透明的区域应用不同的滤镜,以获得更具艺术感的效果。Inkscape做得很好,而且是免费的;)
然而,这不是一个跨浏览器的解决方案。每个人都说"Internet Explorer"(8及以下)。对于9及以上版本,请确保您有<!DOCTYPE html />
,否则您的CSS3将变为CSSFAIL。
有趣的项目,享受:)
相关文章:
- 如何在Angular2中使用jQuery插件
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 扩展jQuery插件以更改配置
- "工具提示"jQuery插件坏了
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 合并TinyMCE(jQuery插件)文件
- 带有jquery插件的backbone.js视图
- 自制jQuery插件已触发,但无法工作
- 我如何才能找到哪些网站使用我的jQuery插件
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 在多个元素上使用jquery插件,只需稍作修改
- HtmlBox(jquery插件)在ajax调用中不起作用
- 构造jQuery插件
- 使用filedownload jquery插件处理FilePathResult返回值