我制作了一个图像滑块。单击图像时,我正在动态创建div
带有一些文本的图像。在图片的onClick事件中,我div
给图片添加了a,然后图片被翻转,div
应该是可见的。但是图像出现在页面的最右侧。如何给它与图像位置相同的位置?
我使用此代码创建div
然后向其添加图像:
function flipIt(obj){
//$(obj).wrap("<div class='centerImage'></div>")
console.log("value before Function status "+status);
$(obj).wrap($('<div class="foobar"/>').css({
"position" : "absolute",
"left" : $(obj).position().left,
"top" : $(obj).position().top,
"height" :$(obj).height(),
"width" :$(obj).width(),
}));
$
alert('classes ..'+$(obj).hasClass("foobar").toString());
$(obj).animate({"left": "-=40px","opacity": "0.65"},"slow");
$(obj).animate({"height":"600px","width":"320px"},30);
$(obj).css("-webkit-backface-visibility","hidden");
$(obj).css("-webkit-transform-style","preserve-3d");
$(obj).css("-webkit-transition","all 1.0s linear");
$(obj).css("transform-style","preserve-3d");
$(obj).css("transition","all 1.0s linear");
$(obj).css("-webkit-transform","rotateY(180deg)");
$(obj).css("transform","rotateY(180deg)");
//$(obj).css("box-shadow","-5px 5px 5px #aaa");
status=0;
console.log("after if value set status "+status);
}
.foobar div 的 CSS 属性:
.foobar
{
-webkit-backface-visibility:visible;
position:absolute;
color:red;
background-color: red;
background:red;
content: div is here;
height:450px;
width:250px;
}
如何将div
所选位置置于该位置img
?