jQuery背景插件backstretch使用指南


Posted in Javascript onApril 21, 2015

一.backstretch插件功能

优化网站外观。主要用于设置页面背景图片,也可以设置html元素的背景图片。背景图片可以设置多张,在间隔时间内循环显示。

但是在设置背景图片时,如果图片过大,网站使用的资源又受到限制时,应压缩图片的大小。不然图片的加载会非常缓慢。我测试了官方网站的demo,图片都比较大,有的图片在400kb以上,在虚拟空间中打开网站,图片加载有点慢。

插件demo的截图效果不明显,所以不在本文贴出,大家可以去官方看demo演示,或在本文的下面,也有我测试这个插件的用例,可以看一下,中文演示。

测试用例使用的图片来自于网络,并且大小都在100kb以上,使用官方图片一张。由于只是测试插件使用,所以没有对图片进行压缩。

二.backstretch官方地址

官方地址上有插件的详细使用说明,官方地址:https://github.com/srobbin/jquery-backstretch

三.backstretch使用方法

1.引用文件
<script src="jquery.js"></script>
<script src="jquery.backstretch.js"></script>
2.测试使用的样式

body { font-family: 微软雅黑; line-height: 1.3em; -webkit-font-smoothing: antialiased; }
.container {
   width: 90%;
   margin: 20px auto;
   background-color: #FFF;
   padding: 20px;
 }
h1{
  font-weight:normal;
}
pre, code {
 font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
 font-size: 12px;
 color: #333;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
pre { border: 1px solid #CCC; background-color: #EEE; color: #333; padding: 10px; overflow: scroll; }
code { padding: 2px 4px; background-color: #F7F7F9; border: 1px solid #E1E1E8; color: #D14; }
.other { height: 300px; color: #FFF; }
.other div {
 position: absolute;
 bottom: 0;
 width: 100%;
 background: #000;
 background: rgba(0,0,0,0.7);
}
.other div p { padding: 10px; }

3.使用的js。插件使用非常简单。

$(function(){
  $(".container").css({ opacity: .8 });  //设置透明度
  $.backstretch(["bg.jpg"]); //背景
  $(".other").backstretch(["b.jpg","a.jpg","coffee.jpg"],{duration:4000}); //元素背景,切换现实
});

其实自定义网页背景的方法有很多种,在加上jQuery的强大,我们也可以利用jQuery实现的一些图片切换效果的案例去修改并实现动态图片的切换,最后希望大家喜欢!

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js实现的网站首页随机公告随机公告
Mar 14 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
Dec 13 Javascript
vue指令以及dom操作详解
Mar 04 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 Javascript
fetch 如何实现请求数据
Dec 20 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 Javascript
原生JS实现九宫格抽奖
Sep 13 Javascript
JavaScript实现简易计算器小功能
Oct 22 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 #Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 #Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 #Javascript
jQuery验证插件validation使用指南
Apr 21 #Javascript
jQuery拖拽插件gridster使用指南
Apr 21 #Javascript
jQuery弹出层插件Lightbox_me使用指南
Apr 21 #Javascript
jQuery提示插件alertify使用指南
Apr 21 #Javascript
You might like
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
JQuery球队选择实例
2015/05/18 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
Python编写百度贴吧的简单爬虫
2015/04/02 Python
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
Python编程实现正则删除命令功能
2017/08/30 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
宿舍违规检讨书
2014/01/12 职场文书
岗位工作说明书
2014/07/29 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
创业计划书之酒吧
2019/12/02 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
MySQL学习必备条件查询数据
2022/03/25 MySQL
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
详解SQL的窗口函数
2022/04/21 Oracle