jquery动态更换设置背景图的方法


Posted in Javascript onMarch 25, 2014

有些时候,我们可以为用户提供很贴心的功能,比如判断用户是什么时候来访问的,然后给出一句问候,晚上好,下午好之类的。并且更换网页的背景颜色,比如晚上的时候就可以用满天星星的背景,白天就用阳光灿烂,或者特定节日就用该主题背景,让你的网站显得非常灵活,不枯燥。

下面就如何实现背景更换给出一种解决方法:

如何实现

很简单,下面是 JQuery 代码:

function doChangeBkg()
{
 var bkgUrl=$("#inputBkgUrl").val();
 var repeateMode=$("#inputRepeatMode").val();
 var s="<style type='text/css' > body{ background-repeat : "+repeateMode+"; background-image:url(\""+bkgUrl+"\"); } </style>";
 $("#outputDiv").html(s);
}

原生JavaScript代码:

function doChangeBkg()
{
 var bkgUrl=$("#inputBkgUrl").val();
 var repeateMode=$("#inputRepeatMode").val();
 var s="<style type='text/css' > body{ background-repeat : "+repeateMode+"; background-image:url(\""+bkgUrl+"\"); } </style>";
 $("#outputDiv").html(s);
}

前端代码:

<div> 
背景图片URL:<input type="text" size="60" id="inputBkgUrl" /> <br />
背景图片重复方式: <select id="inputRepeatMode"><option value="repeat" selected="selected">repeat</option><option value="no-repeat">no-repeat</option><option value="repeat-x">repeat-x</option><option value="repeat-y">repeat-y</option></select> 
<input type="button" onclick="doChangeBkg()" value="确定更换" /> 
</div> 
<div id="outputDiv"></div>
Javascript 相关文章推荐
jQuery ctrl+Enter shift+Enter实现代码
Feb 07 Javascript
javascript中的变量作用域以及变量提升详细介绍
Oct 24 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
Sep 06 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 Javascript
vue+element-ui集成随机验证码+用户名+密码的form表单验证功能
Aug 05 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 Javascript
微信小程序实现文字无限轮播效果
Dec 28 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
原生js实现二级联动菜单
Nov 27 Javascript
详解Webpack4多页应用打包方案
Jul 16 Javascript
jquery队列queue与原生模仿其实现方法分享
Mar 25 #Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 #Javascript
jquery的each方法使用示例分享
Mar 25 #Javascript
提取jquery的ready()方法单独使用示例
Mar 25 #Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
Mar 25 #Javascript
jquery解析xml字符串示例分享
Mar 25 #Javascript
jquery数组封装使用方法分享(jquery数组遍历)
Mar 25 #Javascript
You might like
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python贪吃蛇游戏编写代码
2020/10/26 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
大学生创业计划书的范文
2014/01/07 职场文书
大学生新学期计划书
2014/04/28 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
国家助学金受助感言
2015/08/01 职场文书
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python