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 相关文章推荐
Prototype Function对象 学习
Jul 12 Javascript
基于jquery的图片懒加载js
Jun 30 Javascript
改善用户体验的五款jQuery插件分享
May 22 Javascript
JS实现图片的不间断连续滚动的简单实例
Jun 03 Javascript
浅谈键盘上回车按钮的js触发事件
Feb 13 Javascript
在vue中使用SockJS实现webSocket通信的过程
Aug 29 Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 Javascript
详解服务端预渲染之Nuxt(介绍篇)
Apr 07 Javascript
详解jenkins自动化部署vue
May 14 Javascript
微信小程序如何获取群聊的openGid以及名称详解
Jul 17 Javascript
vue中使用vee-validator完成表单校验方案
Nov 01 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 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解析json数据实例
2014/08/19 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python简单操作excle的方法
2018/09/12 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
django使用多个数据库的方法实例
2021/03/04 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
美国知名生活购物网站:Goop
2017/11/03 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
如何获得EntityManager
2014/02/09 面试题
大学生创业计划书的范文
2014/01/07 职场文书
酒店led欢迎词
2014/01/09 职场文书
绩效考核实施方案
2014/03/18 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
离职信范文
2015/06/23 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书