产品
解决方案
文档与社区
免费试用
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
登录/注册
开发者社区
首页
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
问产品
动手实践
考认证
TIANCHI大赛
活动广场
任务中心
飞天Club技术沙龙
训练营
话题
开发者评测
乘风者计划
阿里云MVP
直播
下载
镜像站
技术资料
插件
开发者社区
开发与运维
文章
正文
Jquery 全屏背景图类
2016-05-12
1268
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和 《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:
+关注继续查看
Java代码
(function(){
//作用域定义
var xproject =
this
.xproject || function(){};
this
.xproject = xproject;
/*
* @description全屏背景图类 xproject.fullBackBround({ bgImg : 'images/2014022709240529.jpg'});
* @param args
* {
* $layer : jQuery 容器
* bgImg : String, //背景图片地址url,默认null
* zIndex : int //z-index值,默认-1
* }
*/
xproject.fullBackBround = function(args){
var $layer = args.$layer || $(
'body'
),
$bg = $(
'<div class="full-bg" style="overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1;"></div>'
).appendTo($layer);
full();
function full(){
if
(args && typeof args ==
'object'
){
if
(args.zIndex){
$bg.css(
'z-index'
, args.zIndex);
}
if
(args.bgImg){
var img =
new
Image();
img.src = args.bgImg;
if
(img.complete){
complete.call(img);
}
else
img.onload = function(){
complete.call(
this
,
this
.height /
this
.width);
};
}
}
}
function complete(per){
var width = parseInt($bg.width()),
height = parseInt($bg.height()),
norPer = height / width;
per = per ||
this
.height /
this
.width;
if
(per > norPer){
height = Math.round(width * per);
}
else
if
(norPer > per){
width = Math.round(height / per);
}
this
.width = width;
this
.height = height;
$bg.empty().append($(
this
));
}
$(window).on({
resize : function(){
full();
}
});
return
{
//移除
remove : function(){
$bg.remove();
},
//获取页面元素
getLayer : function(){
return
$bg
},
//显示
show : function(){
$bg.fadeIn(
'fast'
);
},
//隐藏
hide : function(){
$bg.fadeOut(
'fast'
);
},
//根据页面重置大小
resize : function(){
full();
},
//改变地址
changeUrl : function(url){
args.bgImg = url;
full();
}
};
};
})();
how2use
Java代码
if
(!
this
.imgBg)
this
.imgBg =
new
xproject.fullBackBround({$layer :
this
.$layer, bgImg : imgUrl});
this
.imgBg.changeUrl(imgUrl);
文章标签:
JavaScript
Java
容器
关键词:
jQuery全屏
jQuery类
航空母舰
目录
相关文章
卡尔特斯
|
7天前
|
JavaScript
jQuery fullpage.js 全屏分页以及动画使用
jQuery fullpage.js 全屏分页以及动画使用
卡尔特斯
13
0
0
卡尔特斯
|
7天前
|
JavaScript
jQuery fullpage.js 全屏分页以及动画使用
jQuery fullpage.js 全屏分页以及动画使用
卡尔特斯
6
0
0
kjdaxlg52jgf2
|
12月前
|
JavaScript
前端开发
Java
【笔记10】JS的类、继承、Getter和Setter、jQuery的extend方法
最近要使用 Layui mini 单页版进行后台管理项目的前端页面的开发。完完全全使用 Layui 的模块化开发项目还是比较伤脑筋,所以我决定对 Layui mini 单页版进行自己的封装。封装需要了解 JS 相关的语法和知识点,该篇文章就是对封装过程中 JS 知识点的记录。 技术支持:https://www.runoob.com/js
kjdaxlg52jgf2
157
0
0
zuoben
|
12月前
|
JavaScript
JS/jQuery图片预览,支持旋转-放大-放小-全屏,例子demo
JS/jQuery图片预览,支持旋转-放大-放小-全屏,例子demo
zuoben
180
0
0
前端歌谣
jquery-类操作和classname区别19
jquery-类操作和classname区别19
前端歌谣
31
0
0
前端歌谣
|
JavaScript
jquery插件-全屏滚动-54
jquery插件-全屏滚动-54
前端歌谣
57
0
0
敬之学长
|
JavaScript
前端开发
jQuery(四)动画、类数组对象操作、添加自定义函数、封装自定义插件
jQuery(四)动画、类数组对象操作、添加自定义函数、封装自定义插件
敬之学长
97
0
0
好程序员
|
前端开发
JavaScript
程序员
好程序员技术分享jQuery实现类似fullpage插件的全屏滚动效果
好程序员技术分享jQuery实现类似fullpage插件的全屏滚动效果。 结合网上的思路,加上我之前自己做的代码,代码有这几种功能: 1.头部和尾部的内容可以不用滚动,只要中间的滚动就行。 2.支持上一屏和下一屏的动画触发 3.
好程序员
1044
0
0
天隆金
|
JavaScript
jQuery全屏图片焦点图
在线演示 本地下载
天隆金
667
0
0
文艺小青年
|
Web App开发
JavaScript
API
全屏背景:15个jQuery插件实现全屏背景图像或媒体
文艺小青年
1329
0
0
热门文章
最新文章
1
JQuery基础和原生ajax
2
jQuery选择器
3
jQuery改变单个元素属性问题
4
jQuery 动态输入展示效果
5
jQuery 自定义动画 animate(详细步骤)
6
jQuery操作DOM
7
jQuery事件处理
8
jQuery:入门
9
jQuery操作CSS
10
jQuery动画功能和封装原理
1
SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
9
2
jQuery lazyload.js 懒加载可视范围图片
21
3
jQuery jquery.color.js 背景颜色支持动画
19
4
jQuery 五角星评分案例(详细代码)
20
5
jQuery 坐标值操作 offset()、position()、scrollTop()、scrollLeft()
20
6
jQuery 回车换行、input悬浮全选...
15
7
jQuery 动态输入文字展示效果
19
8
jQuery css() 使用
14
9
jQuery toggleClass()
17
10
jQuery 显示隐藏动画 show(); hide(); toggle();
13
相关产品
云迁移中心
文档详情
产品详情
相关课程
更多
jQuery开发教程
CSS 快速掌握
相关电子书
更多
低代码开发师(初级)实战教程
阿里巴巴DevOps 最佳实践手册
冬季实战营第三期:MySQL数据库进阶实战
相关实验场景
更多
前端开发基础3:CSS3常见显示属性
CSS实现樱花特效
CSS实现千纸鹤样式
CSS实现指南针应用
JavaScript实现轮播图展示
JavaScript实现瀑布流布局
推荐文章
更多
重磅来袭!参与评测赢Iphone14 pro!
文件存储NAS评测征集令!
招募!寻找技术人的伯乐!
乘风者计划邀您入驻社区,精彩权益即刻享
下一篇
欢迎加入 databricks 数据洞察产品交流钉钉群