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 中{},[]中括号,大括号使用详解
May 12 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 Javascript
JavaScript实现动态创建CSS样式规则方案
Sep 06 Javascript
jquery动画效果学习笔记(8种效果)
Nov 13 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
Bootstrap Table使用整理(一)
Jun 09 Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
原生JS实现分页
Apr 19 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
PHP 面向对象详解
2012/09/13 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
文档对象模型DOM通俗讲解
2013/11/01 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
python中pygame模块用法实例
2014/10/09 Python
Python压缩和解压缩zip文件
2015/02/14 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python的标准模块包json详解
2017/03/13 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
Django中Forms的使用代码解析
2018/02/10 Python
用Python shell简化开发
2018/08/08 Python
利用Python检测URL状态
2019/07/31 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
美国电视购物:QVC
2017/02/06 全球购物
优秀老师事迹材料
2014/02/05 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python