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 相关文章推荐
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 Javascript
jQuery中animate用法实例分析
Mar 09 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
AngularJS 作用域详解及示例代码
Aug 17 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
angular2 ng build部署后base文件路径问题详细解答
Jul 15 Javascript
详解webpack2+React 实例demo
Sep 11 Javascript
vue 下列表侧滑操作实例代码详解
Jul 24 Javascript
vue-cli3添加模式配置多环境变量的方法
Jun 05 Javascript
Vue实现星级评价效果实例详解
Dec 30 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 Javascript
JavaScript仿京东轮播图效果
Feb 25 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 一元分词算法
2009/11/30 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
Python脚本调试工具安装过程
2021/01/11 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
入党申请书自我鉴定
2013/10/12 职场文书
经管应届生求职信范文
2014/05/18 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
机关作风建设工作总结
2014/10/23 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
保卫工作个人总结
2015/03/03 职场文书
Redis Stream类型的使用详解
2021/11/11 Redis
MySQL中order by的执行过程
2022/06/05 MySQL