草庐IT

CSS的hover属性

全部标签

javascript - 如何使用 Javascript 获取继承的 CSS 值?

我正在尝试使用Javascript获取继承的CSS属性的值。我一直没能找到全面的答案。示例CSS:div{width:80%;}示例标记:Sometext使用javascript(jQuery或native),我需要获取元素的宽度——不是以像素为单位,而是字符串“80%”。$('#mydiv').css('width');//returnsinpx$('#mydiv')[0].style.width//emptystringgetComputedStyle($('#mydiv')[0]).width//returnsinpx我需要将值作为字符串的原因是因为我需要将样式复制到另一个元素。

javascript - 获取对所有 css 样式属性的访问权限?

我想通过JavaScript访问所有CSS属性(不仅针对特定选择器或元素,而且针对所有属性)。我想遍历.style集合的所有属性。我该怎么做? 最佳答案 您可以使用CSSStyleDeclaration对象。CSSStyleDeclaration对象使CSS样式属性可通过JavaScript属性使用。这些JavaScript属性的名称与CSS属性名称密切相关。这个对象有两个额外的属性:CSSText一组样式属性及其值的文本表示。文本的格式与CSS样式表中的一样,减去元素选择器和包围属性和值的大括号。长度此CSSStyleDeclar

javascript - 读取前设置未定义的 javascript 属性

vartr={};tr.SomeThing='SomeThingElse';console.log(tr.SomeThing);//SomeThingElseconsole.log(tr.Other);//undefinedtr.get=function(what){if(tr.hasOwnProperty(what))returntr[what];elsereturnwhat;};tr.get('SomeThing')//SomeThingElsetr.get('Other')//Other有什么方法可以让tr.Other或tr['Other']和对象的所有其他未定义属性返回其名称而

具有嵌套属性的 Javascript 合并对象

让我们看下面的例子:varref={"fullName":{"rules":{"type":"string","minLength":4,"maxLength":64},"description":"Fullnameofauser."}};varuser={"fullName":{"rules":{"required":true,"maxLength":128},"message":"Youhavesubmittedawrongfullname."}};现在我想要的是:合并对象和属性。如果已经设置了第二个对象的属性,则保留它们(maxLength)下面是我期望的结果:varres={"

javascript - 克隆 CSS 类

我想将所有:hover类复制到.hoverid类中,其中id是元素的索引(或任何其他方式创建独特的悬停类名称)。因此,我的想法是以某种方式遍历页面上定义了:hover的所有元素,并将该类克隆到.hoverid中。这样我就可以像这样在任何我想要的元素上触发悬停效果:$('#element').addClass('hover'+$(this).id);所以我的问题实际上是:如何遍历定义了“:hover”的元素?如何将那个类克隆到另一个类中?尝试您的解决方案:http://jsfiddle.net/kLt2P/ 最佳答案 您实际上可以使用

javascript - css3pie 打乱了 DOM,导致 jQuery 选择器错误

为了在IE6/7/8上获得CSS3效果(边框半径、框阴影...),我使用了css3pie。然而,css3pie在DOM中生成了一些css3-container(v1)/css3pie(v2)标签,这打乱了预期的架构。这是一个例子:CSSpre{border:1pxsolid#aaa;border-radius:5px;behavior:url(pie.htc);}HTMLbarparagraphpreformattedjQuery//undefinedexpected:getmealert($("pre").prev().attr("class"));//css3-containere

javascript - 给对象属性一个数组值?

我有以下代码,我想使牌组阵列充满52张不同的牌。每当我运行代码并提醒卡片对象时,它都会显示为“[objectObject]”。有人可以向我解释为什么这样做以及解决这个问题的方法吗?varsuits=["Clubs","Diamonds","Hearts","Spades"];varranks=["A",2,3,4,5,6,7,8,9,10,"J","Q","K"];vardeck=[];for(vari=0;i 最佳答案 为什么这样做这是完全正常的。当您执行alert()时,您创建的卡片对象不知道如何表示自己,原因很简单,因为没有t

javascript - 使用 css 和 javascript 将 div 翻转 180 度

我想使用触发css动画的javascript函数将div翻转180度。我的div有以下声明:.start-photo-thumb{position:relative;float:left;background:#444444;height:192px;width:192px;margin-right:10px;margin-bottom:10px;perspective:1000px;animation:rotating0.6slinearinfinite;animation-play-state:paused;}@keyframesrotating{from{transform:ro

javascript - javascript对象属性的笛卡尔积

我有一个以下形式的对象(下面的简化测试用例)vartest={shirts:{sizes:['large','medium'],colors:['red','blue']},trousers:{type:['formal','casual'],pattern:['plaid','stripes']}};我想生成属性的笛卡尔积,以便输出为以下形式的数组://desiredoutput[{shirts:{sizes:'large',color:'red'},trousers:{type:'formal',pattern:'plaid'}},{shirts:{sizes:'large',co

javascript - 通过使用带有 CSS 的图像显示背景网格

UPDATEDDEMO工作得很好,除了当我改变时背景图像正在调整大小:background-size:20px20px;是否可以保持原图大小,让背景图重叠(隐藏图片超出左上框(20px20px)的部分)?B计划是在设置的base64图像内容中用JS裁剪图像... 最佳答案 使用只有左边框和上边框的svg图像可能就是您要找的东西?检查片段,或这个jsfiddle(fiddle包含放大/缩小网格的按钮):body{background:url('http://testbed.nicon.nl/img/_FBs3b.svg')repeat