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 表单进行客户端验证demo
Aug 24 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
Feb 11 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
jquery实现触发时更新下拉列表内容的方法
Dec 02 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
vue2.0 下拉框默认标题设置方法
Aug 22 Javascript
AutoJs实现刷宝短视频的思路详解
May 22 Javascript
Vue使用轮询定时发送请求代码
Aug 10 Javascript
Vue父子组件传值的一些坑
Sep 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获取网络上文件
2006/10/09 PHP
杏林同学录(八)
2006/10/09 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
a标签click和href执行顺序探讨
2014/06/23 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
vue组件name的作用小结
2018/05/23 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
python做反被爬保护的方法
2019/07/01 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
泰山导游词
2015/02/02 职场文书
黄石寨导游词
2015/02/05 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python