如何随机翻转Div

我创建了一个应用程序,其中所有div在hover时垂直翻转。 我想让它随意而不hover。 我该怎么做?

CSS

.vertical.flip-container { position: relative; float: left; margin-left: 50px; } .vertical .back { transform: rotateX(180deg); } .vertical.flip-container .flipper { transform-origin: 100% 50px; } .vertical.flip-container:hover .flipper { transform: rotateX(-180deg); } .flip-container { perspective: 1000; } /* flip the pane when hovered */ .flip-container:hover .flipper, .flip-container.hover .flipper { transform: rotateY(180deg); } .flip-container, .front, .back { width: 100px; height: 100px; } .flipper { transition: 0.6s; transform-style: preserve-3d; position: relative; } .front, .back { backface-visibility: hidden; position: absolute; top: 0; left: 0; } 

HTML

 
Rushikesh
Jogle
Rushikesh
Jogle
Rushikesh
Jogle

这是我的工作: – http://jsfiddle.net/rushijogle/7x75466y/

任何建议都会感激不尽。

如果你不同意,请不要将其标记为否定

感谢adavcne

我简化了你的标记和CSS。 还给了它更多的3D外观。 您可以使用setInterval将它们翻转hover:

http://jsfiddle.net/7x75466y/5/

 var $flippers = $(".flip-container"), qtFlippers = $flippers.length; setInterval(function () { $flippers.eq(Math.floor(Math.random()*qtFlippers)).toggleClass('hover'); }, 1000); 

这是一个JSfiddle,它选择一个随机的tile,并每秒对它应用一个动作(使用setTimeout)。 您可以在平铺上执行您喜欢的任何操作。 使用jQuery

http://jsfiddle.net/7x75466y/2/

 var containers = $(".flip-container") setInterval(function() { var target = containers.eq(Math.floor(Math.random() * containers.size())) target.fadeToggle() //DO WHAT YOU WANT TO THE TARGET }, 1000)