运行代码 缩小
十度
HTML代码
复制 格式化 注释 注释 清空
放大
x
 
1
<!DOCTYPE html>
2
<html>
3
    <head>
4
        <meta content="text/html;charset=utf-8" http-equiv="Content-Type" />
5
        <script type="text/javascript" src="//apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js">
6
        </script>
7
    </head>
8
    <body>
9
        <div class="container">
10
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
11
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
12
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
13
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
14
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
15
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
16
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
17
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
18
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
19
            <img src="/upload/files/201604/5de0dcd7dac.jpg" alt="" />
20
        </div>
21
    </body>
22
</html>
23
CSS代码
复制 格式化 注释 注释 颜色 清空
放大
xxxxxxxxxx
28
 
1
*{
2
  margin:0;
3
  padding:0;
4
}
5
body{
6
  background:#000000;
7
}
8
.container{
9
  position:relative;
10
  width:1000px;
11
  height:800px;
12
  margin:0 auto;
13
}
14
.container img{
15
  position:absolute;
16
  width:293px;
17
  height:144px;
18
  background:#000;
19
  color:#FFFFFF;
20
  font-size:16px;
21
}
22
.dot{
23
  position:absolute;
24
  width:20px;
25
  height:20px;
26
  background:#F00;
27
}
28
JS代码
复制 格式化 注释 注释 清空
放大
xxxxxxxxxx
55
 
1
$(function(){
2
  //中心点横坐标
3
  var dotLeft = ($(".container").width()-$(".dot").width())/2-100;
4
  //中心点纵坐标
5
  var dotTop = ($(".container").height()-$(".dot").height())/2-100;
6
  //椭圆长边
7
  a = 460;
8
  //椭圆短边
9
  b = 120;
10
  //起始角度
11
  var stard = 0;
12
  //每一个BOX对应的角度;
13
  var avd = 360/$(".container img").length;
14
  //每一个BOX对应的弧度;
15
  var ahd = avd*Math.PI/180;
名称
图片按椭圆形转动
分类
图片代码
描述
这里的宽、高、透明度的变化是一个比例的变化,所以我们需要一个比例值,这个比例值为1的时候,去乘以图片的宽和高,就是图片原始的大小,如果比例值小于1,那么图片的宽度就应该是小于正常图片的大小。
收藏