回复
切换网页背景图片 原创
深处莫神
发布于 2022-8-19 17:42
浏览
0收藏
切换网页背景图片
1.用到的知识点补充
1.slideToggle函数,在所有p元素上进行 slideUp() 和 slideDown() 之间的切换
2.find()函数方法,返回通过测试(函数内判断)的数组的第一个元素的值。
3.find(“元素(例如:div)”) ,查找元素
4. attr() 函数返回选择元素的属性值。
思路:
- 获取按钮标签,点击按钮,则会下拉或者上拉照片框,同时其自身上拉和下拉的图片相互切换,立一个flag标签进行判断后切换自身背景图即可
- 对于盒子的左右移动,主要是判断了奇偶数之后,进行的left值改变
- 点击小图之后出现大图,找到小图路径后寻找大图路径,主要可以进行的原因是:大图路径被设置为:url(“image/image6.jpg”) 小图路径:url(“image/small/image6.jpg”)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>切换网页背景图片</title>
<link rel="stylesheet" type="text/css" href="9.15.css">
</head>
<script type="text/javascript" src="js/jquery.js"></script>
<body>
<a href="#" class="button"></a>
<div id="hf">
<div class="con">
<img src="image/up.png" class="left" />
<img src="image/next.png" class="right" />
<div class="scroll">
<div class="scrollCon">
<ul>
<li><img src="image/small/image1.jpg" /></li>
<li><img src="image/small/image2.jpg" /></li>
<li><img src="image/small/image3.jpg" /></li>
<li><img src="image/small/image4.jpg" /></li>
<li><img src="image/small/image5.jpg" /></li>
<li><img src="image/small/image6.jpg" /></li>
<li><img src="image/small/image7.jpg" /></li>
<li><img src="image/small/image8.jpg" /></li>
<li><img src="image/small/image9.jpg" /></li>
<li><img src="image/small/image10.jpg" /></li>
</ul>
</div>
</div>
</div>
</div>
</body>
</html>
<script>
// 1.获取按钮标签,点击一次按钮,则会下拉照片框
// 利用slideToggle函数,在所有元素上进行 slideUp() 和 slideDown() 之间的切换:
var flag = false;
$('.button').click(function () {
var url = "image/pick1.png";
var url2 = "image/pick.png";
$('#hf').slideToggle();
if (!flag) {
$(this).css("background", "url(" + url + ")")
flag = true;
}
else {
$(this).css("background", "url(" + url2 + ")")
flag = false;
}
})
// 设置数字之后怕判断奇数偶数之后进行盒子的左移
var num = 0;
$('.left').click(function () {
num++;
if (num % 2 != 0) {
$('.scrollCon').css({ 'left': '-1080px' });
}
else {
$('.scrollCon').css({ 'left': '0px' });
}
})
$('.right').click(function () {
num++;
if (num % 2 != 0) {
$('.scrollCon').css({ 'left': '-1080px' });
}
else {
$('.scrollCon').css({ 'left': '0px' });
}
})
// 点击小图之后出现大图
$('.scrollCon ul li').click(function () {
// 找到小图路径
//find()函数方法,返回通过测试(函数内判断)的数组的第一个元素的值。
// attr() 函数返回选择元素的属性值。
var sImg = $(this).find("img").attr("src");//找到小图的路径
// console.log(sImg);
// 根据小图路径找到大图路径
var bImg = sImg.replace("/small", "");//根据小图的路径找到大图的路径
console.log(bImg);
// 将大图路径添加到背景之中
$('body').css('backgroundImage', "url(" + bImg + ")");//将大图的路径添加到背景中
})
</script>
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2022-8-19 17:43:35修改
赞
收藏
回复
相关推荐