首页  >  文章  >  web前端  >  情人节之礼 js项链效果_javascript技巧

情人节之礼 js项链效果_javascript技巧

WBOY
WBOY原创
2016-05-16 17:56:151308浏览

第一个项链
实现原理将img的src属性设为同一张图片
效果图:


复制代码 代码如下:




项链








第二个项链
实现原理将img的src属性循环设置图片
效果图:


复制代码 代码如下:



<头>
项链

*{边距: 0px;填充: 0px;}
.cont{宽度: 1100px;溢出:隐藏;边距: 0 auto;}
.div1, .div7{宽度: 50px;高度: 50px ;边框: 1px 纯红色;浮动: 左;溢出: 隐藏;边框半径: 50px;}
.div1 img, .div7 img{宽度: 50px;高度: 50px;}
.div2, .div6 {宽度:100px;高度:100px;边框:1px 纯红色;浮动:左;溢出:隐藏;边框半径:100px;}
.div2 img,.div6 img{宽度:100px;高度:100px;}
.div3, .div5{宽度: 200px;高度: 200px;边框: 1px 实心红色;浮动: left;溢出:隐藏;边框半径: 200px;}
.div3 img, .div5 img{宽度: 200px;高度: 200px;}
.div4{宽度: 300px;高度: 300px;边框: 1px 纯红色;浮动: 左;溢出:隐藏;边框半径: 300px;}
.div4 img{宽度:300px;高度:300px;}
;

window.onload = function () {
var link = document.getElementById("link");
linkDiv = link.getElementsByTagName("div");
var i = 1;
setInterval(function () {
if (i == 7) {
i = 1;
for (var j = 0; j linkDiv[ j].getElementsByTagName("img")[0].src = "http://images.cnblogs.com/cnblogs_com/kuikui/354173/t_test" Math.abs(j - i 2) ".jpg"; >}
i ;
}
else {
for (var j = 0; j if (i linkDiv[j].getElementsByTagName("img")[0].src = "http://images.cnblogs.com/cnblogs_com/kuikui/354173/t_test" Math.abs(j - i 2) ".jpg";
} else {
linkDiv[j].getElementsByTagName("img")[0].src = "http://images.cnblogs.com/cnblogs_com/kuikui/354173/t_test" Math.abs(7 j - i 2) ".jpg";
}
}
i
}
}, 1000);
}


<身体>




个耳机
实现原理将div按指定轨迹移动
效果图:


复制代码代码如下:



<头>
项链

.div1{宽度:100px;高度:100px;边框:1px纯红色;溢出:隐藏;边框半径:300px;背景:url(/upload/201202/20120213233126435.jpg) center center;位置:绝对; }
.div2{宽度:100px;高度:100px;边框:1px实心红色;溢出:隐藏;边框半径:300px;背景:url(/upload/201202/20120213233126464.jpg) 中心中心;位置:绝对;}
.div3{宽度:100px;高度:100px;边框:1px实心红色;溢出:隐藏;边框半径:300px;背景:url(/upload/201202/20120213233126342.jpg)中心中心;位置:绝对;}
.div4{宽度:100px;高度:100px;边框:1px实心红色;溢出:隐藏;边框半径:300px;背景:url(/upload/201202/20120213233126709.jpg)中心中心;位置: 绝对;}
.div5{宽度: 100px;高度: 100px;边框: 1px 纯红色;溢出: 隐藏;边框半径: 300px;背景: url(/upload/201202/20120213233126717.jpg) center center;位置:绝对;}
.div6{宽度:100px;高度:100px;边框:1px 纯红色;溢出:隐藏;边框半径:300px;背景:url(/upload/201202/20120213233126170.jpg) center center ;位置: 绝对;}
.div7{宽度: 100px;高度: 100px;边框: 1px 纯红色;溢出: 隐藏;边框半径: 300px;背景: url(/upload/201202/20120213233127469.jpg) 中心中心;位置:绝对;}
.love{宽度:300px;高度:300px;边框:1px 纯红色;溢出:隐藏;边框半径:50px 300px 300px 300px ;背景:url(/upload/201202/20120213233126435 .jpg) 中心 center;位置:绝对;}


var doc = [document.documentElement.clientWidth, document.documentElement.clientHeiht];
函数 R(obj, j, r) {
obj = document.getElementById(obj);
var tmp = j;
if (tmp > 90) tmp = Math.abs(tmp - 180);
var objW = obj.clientWidth;
var objH = obj.clientHeight;
setInterval(function () {
if (j == 180) {
j = 0;
obj.style.left = doc[0] / 2 - obj.clientWidth / 2 r * Math.cos(j * 2 * Math.PI / 360) "px"
obj.style.top = r * Math.sin(j * 2 * Math.PI / 360) "px"; j ;
}
else {
if (j obj.style.left = doc[0] / 2 - obj.clientWidth / 2 r * Math.cos( j * 2 * Math.PI / 360) "px"
obj.style.top = r * Math.sin(j * 2 * Math.PI / 360) "px"; else if (j > 90 && j obj.style.left = doc[0] / 2 - obj.clientWidth / 2 r * Math.cos(j * 2 * Math.PI / 360 ) "px";
obj.style.top = r * Math.sin(j * 2 * Math.PI / 360) "px";
j
}
}, 60);
}
window.onload = function () {
R("t1", 15, 300);
R("t2", 40, 300);
R("t3", 65, 300);
R("t4", 90, 300);
R("t5", 115, 300);
R("t6", 140, 300);
R("t7", 165, 300);
var love = document.getElementById("love");
love.style.left = document.documentElement.clientWidth / 2 - love.clientWidth / 2 "px";
var i = 1;
setInterval(function () {
if (i == 7) {
i = 1;
love.style.background = "url(http://images.cnblogs.com/cnblogs_com) /kuikui/354173/t_test" i ".jpg)";
i ;
}
else {
love.style.background = "url(http://images.cnblogs.com/ cnblogs_com/kuikui/354173/t_test" i ".jpg)";
i ;
}
}, 1000);
}


<身体>




















声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:JavaScript操作XML 使用百度RSS作为新闻源示例_javascript技巧下一篇:javascript题目,重写函数让其无限相加_javascript技巧

相关文章

查看更多