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 相关文章推荐
Javascript打印网页部分内容的脚本
Nov 17 Javascript
jQuery checkbox全选/取消全选实现代码
Nov 14 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
jQuery实现的分子运动小球碰撞效果
Jan 27 Javascript
Node.js插件安装图文教程
May 06 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 Javascript
bootstrap table 数据表格行内修改的实现代码
Feb 13 Javascript
轻松理解vue的双向数据绑定问题
Oct 30 Javascript
vue计算属性computed的使用方法示例
Mar 13 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 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获取文件名后缀
2013/06/09 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
document.compatMode介绍
2009/05/21 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
整理Python最基本的操作字典的方法
2015/04/24 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
python+opencv识别图片中的圆形
2020/03/25 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
python enumerate内置函数用法总结
2020/01/07 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
使用K.function()调试keras操作
2020/06/17 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
给领导的检讨书
2014/02/16 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
诉讼和解协议书
2016/03/23 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
vue实现Toast组件轻提示
2022/04/10 Vue.js