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 相关文章推荐
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
Sep 17 Javascript
js简单实现让文本框内容逐个字的显示出来
Oct 22 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
jQuery通过Ajax返回JSON数据
Apr 28 Javascript
javascript实现简单的html5视频播放器
May 06 Javascript
js a标签点击事件
Mar 30 Javascript
node.js基础知识小结
Feb 26 Javascript
关于redux-saga中take使用方法详解
Feb 27 Javascript
在angularJs中进行数据遍历的2种方法
Oct 08 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
Oct 22 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广告加载类用法实例
2014/09/23 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
用jquery实现自定义风格的滑动条实现代码
2011/04/26 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
2013/09/25 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
Python中的并发编程实例
2014/07/07 Python
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
四年的大学生生活自我评价
2013/12/09 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
员工合理化建议书
2014/05/19 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
高一军训的心得体会
2014/09/01 职场文书
单位工作证明
2014/10/07 职场文书
民事和解协议书格式
2014/11/29 职场文书
幼儿园教师求职信
2015/03/20 职场文书
答辩状格式范本
2015/05/22 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android