插件用法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $( "#wrap" ).camera3D(obejectArray, { mode: "once" , //相机的运动模式 x_position: x_position_fin, //相机初始位置(有效) y_position: y_position_fin, //相机初始位置(有效) z_position: z_position_fin, //相机初始位置(非有效) x_path: x_path_fin, //相机运动的X分量 y_path: y_path_fin, //相机运动的Y分量 z_path: z_path_fin, //相机运动的Z分量(有效,但只完全支持static和once模式) time: time_input //相机运动的时间 } , callback }); |
说明:
1.wrap是包裹层,css设定的height和width是摄像机视界宽高,wrap属性z_width是视界纵深,也是摄像机默认Z轴位置。
2.插件第一个参数objectArray是受摄像机影响元素对象的数组。
html代码:
1 2 3 4 5 | < div id = "wrap" z_width = "800px" > < p id = "a" >Fifty Shades of Grey.</ p > < p id = "b" >I Konw You</ p > ... </ div > |
数组参数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | var obejectArray=[ { obj: "#a" , //obj对应该元素id值 x_position: "720px" , //该元素距父元素左侧700px y_position: "200px" , //该元素距父元素上侧300px z_position: "680px" //该元素距父元素底层500px },{ obj: "#b" , x_position: "500px" , y_position: "100px" , z_position: "100px" } ...] |
3.插件第二个参数是摄像机对象。
mode属性是摄像机运动模式:
static下元素按照参数数组中位置数值重定位,该模式一般用于摄像机初始位置调试。
once下摄像机按照路径运动一次。
return下摄像机运动完成后会原路返回。
repeat是重复的once运动。
cycle是重复的return运动。
-------------------------------------
x_position,y_position,z_position是摄像机初始所在位置,摄像机默认位置位于wrap视界中心,z_width纵深处。此处只支持x,y位置,z_position无效。
-------------------------------------
x_path,y_path,z_path是摄像机运动路径,只有摄像机有运动,元素才会运动。
注意,当z_path有数值时,return,repeat,cycle模式有偏差,慎用。
------------------------------------
time是摄像机运动的持续时间。
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com