代码:

CSS:

     /*旋转木马*/
#rotate_container li {
width: 128px;
box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
position: absolute;
bottom:;
list-style-type:none;
} #rotate_container li img {
width: 128px;
box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
vertical-align: middle;
} #rotate_container li span {
display: block;
width: 128px;
text-align: center;
color: #fff;
font-size: 8px;
background-color:#f58214;
} #stage {
position: relative;
width: 660px;
height: 330px; background: url('image/head_center.jpg') no-repeat;
background-position:100% 100%;
margin-right: 5px;
float: left;
-webkit-perspective: 1200px;
z-index:;
} #rotate_container {
background: url("image/indexlogo.jpg") no-repeat 0 0;
background-size: 100% 100%;
width: 128px;
box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
height: 100px;
margin-left: -64px;
-webkit-transition: -webkit-transform 1s;
transition: transform 1s;
-webkit-transform-style: preserve-3d;
position: absolute;
left: 50%;
padding-left: 0px;
margin-top: 190px;
} #rotate_container li:nth-child(0) {
-webkit-transform: rotateY(0deg) translateZ(300px);
} #rotate_container li:nth-child(1) {
-webkit-transform: rotateY(40deg) translateZ(300px);
} #rotate_container li:nth-child(2) {
-webkit-transform: rotateY(80deg) translateZ(300px);
} #rotate_container li:nth-child(3) {
-webkit-transform: rotateY(120deg) translateZ(300px);
} #rotate_container li:nth-child(4) {
-webkit-transform: rotateY(160deg) translateZ(300px);
} #rotate_container li:nth-child(5) {
-webkit-transform: rotateY(200deg) translateZ(300px);
} #rotate_container li:nth-child(6) {
-webkit-transform: rotateY(240deg) translateZ(300px);
} #rotate_container li:nth-child(7) {
-webkit-transform: rotateY(280deg) translateZ(300px);
} #rotate_container li:nth-child(8) {
-webkit-transform: rotateY(320deg) translateZ(300px);
} #rotate_container li:nth-child(9) {
-webkit-transform: rotateY(360deg) translateZ(300px);
}
/*旋转木马结束*/

JS:

var transform = function (element, value, key) {
key = key || "Transform";
["Moz", "O", "Ms", "Webkit", ""].forEach(function (prefix) {
element.style[prefix + key] = value;
}); return element;
} $(function () {
var deg = -40, i = 1;
$("#rotate_container").click(function () {
transform($(this)[0], "rotateY(" + (deg * i++) + "deg)")
});
});

HTML:

            <div id="stage">
<ul id="rotate_container">
<li>
<img src="data:image/img1.jpg" />
<span>诺克萨斯之手</span>
</li>
<li>
<img src="data:image/img2.jpg" />
<span>放逐之刃</span>
</li>
<li>
<img src="data:image/img3.jpg" />
<span>刀锋意志</span>
</li>
<li>
<img src="data:image/img4.jpg" />
<span>刀锋之影</span>
</li>
<li>
<img src="data:image/img5.jpg" />
<span>德玛西亚之翼</span>
</li>
<li>
<img src="data:image/img6.jpg" />
<span>流浪法师</span>
</li>
<li>
<img src="data:image/img7.jpg" />
<span>德玛西亚之力</span>
</li>
<li>
<img src="data:image/img8.jpg" />
<span>不祥之刃</span>
</li>
<li>
<img src="data:image/img9.jpg" />
<span>殇之木乃伊</span>
</li>
</ul>
</div>

效果:

鼠标点击后的CSS3跑马灯效果的更多相关文章

  1. 微信小程序跑马灯效果--基于CSS3 animation 及 基于JS

    如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ 如果解决不了,可以在文末进群交流. 基于CSS3主要代码实现 效果图: 视图模板wxml中: <view class=&qu ...

  2. JS实现跑马灯效果(鼠标滑入可暂停,离开继续跑)

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  3. android:ellipsize实现跑马灯效果总结(转)

      最近无意间看到了涉及到跑马灯效果的代码,于是在网上查阅了很多资料,在这里对自己看的一些文章进行一下总结,顺便加上自己的一些体会. 让我们一步步逐渐向下. 首先我们要实现走马灯这样一个效果,通常来说 ...

  4. 纯css3跑马灯demo

    我们写跑马灯一般都是用js控制定时器不断循环产生,但是定时器消耗比较大,特别是程序中很多用到定时器的时候,感觉有的时候比较卡.但是css3样式一般不会.这里主要的思路就是用css3代替js定时器实现一 ...

  5. 【跑马灯】纯css3跑马灯demo

    我们写跑马灯一般都是用js控制定时器不断循环产生,但是定时器消耗比较大,特别是程序中很多用到定时器的时候,感觉有的时候比较卡.但是css3样式一般不会.这里主要的思路就是用css3代替js定时器实现一 ...

  6. android:ellipsize实现跑马灯效果总结

    最近无意间看到了涉及到跑马灯效果的代码,于是在网上查阅了很多资料,在这里对自己看的一些文章进行一下总结,顺便加上自己的一些体会. 让我们一步步逐渐向下. 首先我们要实现走马灯这样一个效果,通常来说都是 ...

  7. marquee标签实现跑马灯效果--无缝滚动

    今天在做微信端的大转盘抽奖时,想把所有用户的抽奖记录做成无缝滚动的效果,无奈我的js功底太差,一时想不出实现的方法,便百度各种相似效果.但无意中发现了一个html标签——<marquee> ...

  8. android ellipsize的使用及实现跑马灯效果总结

    参考资料: http://blog.csdn.net/huiwolf2008/article/details/7901084 http://www.cnblogs.com/Gaojiecai/arch ...

  9. TextView跑马灯效果

    转载:http://www.2cto.com/kf/201409/330658.html 一.只想让TextView显示一行,但是文字超过TextView的长度怎么办?在开头显示省略号 android ...

随机推荐

  1. Junit使用注意点

    注意点 1. 使用了@BeforeClass后@Ignore将会失效

  2. Fitnesse 之 Script Table

    在表中每一行代表一个执行脚本. 第一行中的Script关键字表明表格类型,后面紧跟着类名(Fixture)和构造函数中的参数.在一个测试页中如果没有再指定其它Fixture,将一直沿用上一个Fixtu ...

  3. JavaScript 基础 (变量声明, 数据类型, 控制语句)

    创建: 2017/09/16 更新: 2017/09/24 更改标题 [JavaScript 概要]-> [JavaScript 基础] 完成: 2017/09/25 更新: 2017/10/0 ...

  4. 洛谷 - P3935 - Calculating - 整除分块

    https://www.luogu.org/fe/problem/P3935 求: \(F(n)=\sum\limits_{i=1}^{n}d(i)\) 枚举因子\(d\),每个因子\(d\)都给其倍 ...

  5. Linux命令之清空当前文件

    vi进入文件 英文状态下按下  / 输入  %d 执行 清空当前文件 over!O(∩_∩)O哈哈~

  6. 算法学习--Day8

    今天重拾算法复习. 今天学习了两个类型的算法——并查集与最小生成树(MST) 简单记录一下并查集的大致内容. 一.并查集的内容大致作用为查找当前图中的点有几个集合. 该算法起到查询分组的情况.通过给定 ...

  7. 2014-7-17 NOIP模拟赛

    czy的后宫3(莫队) [题目描述] 上次czy在机房妥善安排了他的后宫之后,他发现可以将他的妹子分为c种,他经常会考虑这样一个问题:在[l,r]的妹子中间,能挑选出多少不同类型的妹子呢? 注意:由于 ...

  8. IDE工具、文本编辑器的列块编辑模式

    前言 有时候需要对若干列进行一样的操作,比如在前一百行数据的最前边加上一样的字符,这时候可以通过列块编辑模式来快捷地实现这个效果.在列块编辑模式下,被选定的区域内的所有字符会被替换成你之后输入的字符. ...

  9. 应用日志获取-web系统

    1 场景 应用使开发写的,但应用使部署再服务器上,而开发没有ssh登陆服务器的权限. so,开发总是请运维查日志,下载日志. so and so,运维要花很多时间帮开发去搞日志. 这是件很没意义的事, ...

  10. 给ACM newer的编程技巧

    一.复杂度 1.1什么是复杂度? 在设计满足问题要求的算法时,复杂度的估算是非常重要的.我们不可能把每个想到的算法实现一遍看看是否足够快.应当通过估计算法的复杂度来判断所想的算法是否足够高效. 1.2 ...