为网页添加动态背景 (背景轮播)

为网页添加动态背景 (背景轮播)

设置网页背景

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>全屏背景</title>
	<script src="http://api.asilu.com/cdn/jquery.js,jquery.backstretch.min.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$.backstretch(‘http://api.asilu.com/cdn/img/bg/444.jpg‘);
</script>
</body>
</html>

  多张张图片切换

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>全屏背景切换</title>
	<script src="http://api.asilu.com/cdn/jquery.js,jquery.backstretch.min.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$.backstretch([
		‘http://api.asilu.com/cdn/img/bg/444.jpg‘,
		‘http://api.asilu.com/cdn/img/bg/445.jpg‘,
		‘http://api.asilu.com/cdn/img/bg/446.jpg‘,
		‘http://api.asilu.com/cdn/img/bg/447.jpg‘,
		‘http://api.asilu.com/cdn/img/bg/448.jpg‘
	], {
		fade : 1000, // 动画时长
		duration : 2000 // 切换延时
});
</script>
</body>
</html>

 上面这个版本切换效果用到了 jQuery 的动画,以下版本果断放弃 不需要 jQuery切换动画由CSS设置

<meta http-equiv="Content-Type"content="text/html; charset=UTF-8"/>
<style>
div#bg {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -10;
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  zoom: 1;

  opacity:1;
  transition: opacity 1s linear;
  -moz-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
}
</style>
<h1><a href="http://gouji.org/?post=317">代码出处</a></h1>
<div id="bg"></div>
<script>
// 定义图片路径 {num} 为 可变的图片序号
var bgImgUrl = ‘http://api.asilu.com/cdn/img/bg/{num}.jpg‘, bgNum,
    bgImgArr = [],
    bgDiv = document.getElementById("bg");
// 组合数组 此处 200 为 图开始序号 结束 210
for (var i=200; i <= 210; i++){
    bgImgArr.push(bgImgUrl.replace(‘{num}‘, i));
}
setBGimg();
function setBGimg(d){
    if(!bgNum || bgNum >= bgImgArr.length) bgNum = 0;
    bgDiv.style.opacity = .001;
    setTimeout(function(){
        bgDiv.style.backgroundImage = ‘url(‘+ bgImgArr[bgNum] +‘)‘;
        bgNum++;
        bgDiv.style.opacity = 1;
    }, 1000);
    if(typeof d == ‘undefined‘)
    setInterval(function(){setBGimg(true);}, 6000);
    // 上一行的 6000 是背景图片自动切换时间(单位 毫秒)
}
</script>
时间: 2024-10-06 10:30:32

为网页添加动态背景 (背景轮播)的相关文章

Hexo瞎折腾系列(2) - 添加背景图片轮播

动态背景图片插件jquery-backstretch jquery-backstretch是一款简单的jQuery插件,可以用来设置动态的背景图片,以下是官方网站的介绍. A simple jQuery plugin that allows you to add a dynamically-resized, slideshow-capable background image to any page or element. 可以直接在页面中引入该插件的cdn来调用函数,也可以直接下载下来使用,这

用Canvas为网页添加动态背景

最近刚刚接到为微信公众帐号"玩转三里屯"制作首页的任务.考虑到页面只在手机中浏览,而且手机对canvas的支持又非常好,所以打算使用canvas做点不一样的动画. 首先来看下效果图. 要实现这样的动画普通的CSS3是鞭长莫及了,只能使用Canvas.好在使用canvas也非常简单. Step1. 新建一个画布(<canvas>)元素,并放在在所有按钮和logo的下方以免遮挡前面的元素. <canvas id="canvas" style="

jQuery+html5实现的3D动态切换焦点轮播幻灯片

今天爱编程给网友们分享一款基于jQuery+html5实现的3D动态切换焦点轮播幻灯片,支持左右箭头和圆点按钮播放控制,支持多种不同的3D动态切换特效,自适应全屏显示,兼容360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗,不支持IE8及以下浏览器.横向全屏显示,效果图如下: 在线预览   源码下载 实现的代码. 该幻灯片基于jquery,所以要引用jquery库,另个还有两个js库分别是html5zoo.js和lovelygallery.js.这些js在实例下

利用背景图片制作轮播(手自一体化)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title>背景图片做轮播+自动轮播</title> <style type="text/css"> *, body { margin: 0px;

背景图片轮播

1 <title></title> 2 <style type="text/css"></style> 3 </head> 4 <body> 5 6 <img src="img/1.jpg" alt="美女?" width="450" height="550" id="mypic"/> 7 8 <s

网页常用动态效果--优酷轮播图

优酷轮播图的不同之处在于用克隆在最后插入新的节点图片,因而在轮播时角标位的判断是关键 HTML代码: <div class="box"> <ul> <li><img src="image/youku/1.jpg" height="410" width="1190" alt=""/></li> <li><img src="

jquery全屏背景轮播切换的登录页

很大气漂亮的注册登录页面模板,带背景全屏轮播JS特效,基于jQuery实现,可左右按钮实现背景全屏切换,全屏效果是基于背景图片平铺,插件支持自动切换播放. 演示    下载 <!DOCTYPE html> <html> <head> <title>jquery带全屏背景图片轮播切换的注册登录页面-素材吧</title> <meta name="keywords" content="jQuery背景全屏轮播,JS

Bootstrap 轮播加上css3动画,炫酷到底!

对于网站开发者来说,对展示内容增加一个滑动或者是轮播效果的是非常常见的需求.收费和免费的轮播插件多的是不胜枚举.其中很多提供很多有用的配置选项和动态效果. 很多时候,如果你的项目需要的是一个轻量级的轮播,不需要很多的功能.同时你的项目是采用Bootstrap,(一个最流行的开源前端框架)的话.你可以参考一下bootstrap官方组件. 这篇文章将展示如何在 Bootstrap轮播上添加有趣的动画效果.同时确保这个js组件自由扩展和快速上手. 介绍Animate.css 为了让我自己写的动画效果值

CSS3——animation的基础(轮播图)

作为前端刚入门的小菜鸟,只想记录一下每天的小收获 对于animation动画 1.实现动画效果的组成: (1)通过类似Flash的关键帧来声明一个动画 (2)在animation属性中调用关键帧声明的动画 2.animation是一个复合属性包括很多的子属性: animation-name:用来指定一个关键帧动画的名称,这个动画名必须对应一个@keyframes 规则.CSS 加载时会应用animation-name 指定的动画,从而执行动画. animation-duration 用来设置动画