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 个人笔记(没有整理,很乱)
Jul 07 Javascript
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
JavaScript 数组运用实现代码
Apr 13 Javascript
10个基于Jquery的幻灯片插件教程
Oct 29 Javascript
javascript实现可改变滚动方向的无缝滚动实例
Jun 17 Javascript
使用JavaScript 实现的人脸检测
Mar 24 Javascript
js console.log打印对像与数组用法详解
Jan 21 Javascript
jQuery插件实现可输入和自动匹配的下拉框
Oct 24 Javascript
jQuery滚动监听实现商城楼梯式导航效果
Mar 06 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
Jun 20 Javascript
Vue动画事件详解及过渡动画实例
Feb 09 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
Oct 11 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 版本]
2007/03/20 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
Python2.x与Python3.x的区别
2016/01/14 Python
Python3实现计算两个数组的交集算法示例
2019/04/03 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
Python学习笔记之装饰器
2020/08/06 Python
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
什么是serialVersionUID
2016/03/04 面试题
保密工作目标责任书
2014/07/28 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技