如何从JavaScript调用CSS
How to call CSS from JavaScript
我想有不同的背景图像为不同的条件(JS,HTML,CSS)。例如:如果(n=1),则图像1否则if(n=2),则图像2等
尝试创建一个Css类 ..之后,你可以把它设置为你的控制从javascript..
document.getElementById("MyControl").className = "MyClass";
在css类MyClass中可以设置背景图像。您可以创建另一个css类,使用不同的背景图像并根据条件设置它。
在jQuery中应该很容易。
if(n == 1){
$('your_image_element').css('background-image','url(your_first_img_path)') ;
}else if(n ==2){
// second image...
}
一旦选择了要操作的对象,就可以直接从脚本中设置其css属性。例如,body元素的背景图像更改:
var object = document.body;
object.style.backgroundImage="url('new_image.jpg')";
一种方法是使用脚本动态更改CSS规则,例如
var image;
if ( /*some condition */ ) {
image = 'a.png';
} else {
image = 'b.png';
}
document.write('<style type="text/css">.someClass {background-image:url("' + image + '");}<'/style>');
当然还有更复杂的方法来修改规则,以上只是一个基本的方法。
相关文章:
- 正在创建网页,并希望将外部链接调用为html和css
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- CSS + jQ插件阻止AJAX调用/事件侦听器工作
- 当 Node.js 调用 HTML 时,外部 Javascript 和 CSS 不会对 HTML 产生影响
- 将rails路由调用到CSS(在haml中)
- 将image从css调用为javascript并添加整数值
- CSS,Java脚本在php中调用ajax后无法正常工作
- 可以't在对jQueryLite的CSS调用中设置重复属性
- CSS更改后调用javascript函数
- JS onclick问题调用css精灵的图片
- 如何使用Javascript手动调用CSS动画
- JQuery css() 效果逆转,除非我事先调用 alert('时间浪费')
- 将javascript函数的结果调用到Jquery css事件中,加载和调整大小
- 调用CSS和HTML时的Jquery函数
- 如何在webview中调用css和js文件
- 在母版页上选择性地调用css
- 使用Symfony 2从js中调用css
- 如何从JavaScript调用CSS
- 不能在javascript中从数据表服务器端调用CSS类
- 从javascript调用css规则