我有一个这样的设置:
<div id="button">Button</div>
Run Code Online (Sandbox Code Playgroud)
这适用于CSS:
#button {
color: #fff;
display: block;
height: 25px;
margin: 0 10px;
padding: 10px;
text-indent: 20px;
width: 12%;
}
#button:before {
background-color: blue;
content: "";
display: block;
height: 25px;
width: 25px;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法给伪元素一个悬停效果,例如#button:before:hover {...}
,是否也可以让伪元素悬停以响应另一个被悬停的元素,如下所示:#button:hover #button:before {...}
?CSS只会很好,但jQuery也很好.
-moz-radial-gradient(center -200px , ellipse farthest-corner, #323C49 0%, #718299 65%) no-repeat scroll 0 0 transparent;
Run Code Online (Sandbox Code Playgroud)
我上面有这个代码,我才意识到这个渐变从上到下.有没有办法让它在30px之后停止整个渐变.我可以根据需要进行调整,但是如何在30px之后让梯度完成?
所以我设置了一个具有不同背景的菜单:悬停颜色.按钮背景将为灰色,并将按钮animate()悬停在其各自的颜色上.
我可以抓住我悬停在其上的任何按钮的原始默认颜色,如下所示:
var origBackgroundColor = $(this).css('background-color');
Run Code Online (Sandbox Code Playgroud)
但是有可能从我设置的css:hover属性中获取颜色吗?我将为每个按钮设置:悬停颜色,因为如果有人没有启用JS,导航仍然会有:悬停效果有效.
像这样的东西(或者有另一种方式):
var hoverColor = $(this).css('background-color:hover');
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?这可能吗?
我想从flash网页上获取一些图像,我得到了.swf文件.有没有办法打开.swf并获取该文件的内容.我不是问如何播放文件或查看文件.我实际上想要打开文件并查看其内容,如果可能的话.我对flash一无所知并且已经尝试过搜索.这可能是不可能的,因为我没有通过搜索找到任何答案,但我想先在这里尝试.
这个功能是否内置于wordpress中?我没有在食品法典中看到任何东西.
codex.wordpress.org/Function_Reference/wp_tag_cloud
我有一些特定于类别的页面,我想显示与这些帖子相关的所有标签.
我确实找到了这个,但我不确定它是否正确或是否存在更好的方法(来源)(旧方法!!!!):
<?php
query_posts('category_name=html');
if (have_posts()) : while (have_posts()) : the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$all_tags_arr[] = $tag -> name;
}
}
endwhile; endif;
$tags_arr = array_unique($all_tags_arr);
?>
<ul>
<?php
foreach($tags_arr as $tag){
echo '<li>'.$tag.'</li>';
}
?>
</ul>
<?php wp_reset_query(); ?>
Run Code Online (Sandbox Code Playgroud)
更新(简化):::
要从特定类别制作标签列表,这段代码要好得多(只需更改类别名称):
::由于循环错误,最近再次更新::
<ul>
<?php
query_posts('category_name=html');
if (have_posts()) : while (have_posts()) : the_post();
if( get_the_tag_list() ){
echo $posttags = get_the_tag_list('<li>','</li><li>','</li>');
}
endwhile; endif;
wp_reset_query();
?>
</ul>
Run Code Online (Sandbox Code Playgroud)
即使很难我可能有一个解决方案,如果有新的解决方案请更新.
我正在制作一个事件侧边栏部分,仅显示接下来的 3 个事件。我已经让自定义帖子类型和自定义字段全部正常工作,但我似乎可以弄清楚如何按事件的开始日期(这是自定义字段值)对帖子进行排序。有没有一个php函数可以比较日期并将它们组织成一定的顺序。我认为它还必须保存带有新安排的日期的帖子 ID,以便当我阅读这些值时,我可以显示带有该日期的适当帖子。
有没有人给我指明方向?
我认为这就是我需要做的:
不过,我不知道如何编写代码......这就是我到目前为止所拥有的。此代码仅按 WordPress 中的发布日期显示它们。
<?php query_posts('post_type=events');
if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $dateStart = get_post_meta($post->ID, 'date-start', true);?>
<div class="date"><?php echo $dateStart; ?></div>
<?php endwhile; endif; wp_reset_query(); ?>
Run Code Online (Sandbox Code Playgroud) 所以我想为列表中的每个元素(特别<a>
是列表项中的每个元素)添加一个类,但是一次只添加一个.我这样做是因为它们<a>
有一个CSS转换,我想让它们一次动画一个.所以item1动画,然后item2动画,然后item3动画......这是我到目前为止可以试图想出的东西.
HTML:
<ul>
<li><a>item1</a></li>
<li><a>item2</a></li>
<li><a>item3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
jQuery的/ JS:
animateItems();
function animateItems(){
$('ul li a').each(function() {
$(this).addClass('animate'); //This doesn't run one at a time
});
}
Run Code Online (Sandbox Code Playgroud)
我觉得这是导致递归的方向,但不确定.
更新:我刚刚意识到这可能比我想象的更难,因为jQuery需要知道css转换时间不是吗?有没有办法用setTimeout()添加类,直到它开始下一个addClass()?each()是否创建了一个可以迭代的数组或jQuery对象?
我有一个由WordPress生成的列表,我没有办法限制通过它自己的功能显示多少标签.
使用jQuery我决定这样做只显示前15个:
$j(function(){
if( $j('#popular-tags').length > 0 ){
var displayAmt = 15;
var list = $j(this).find('ul');
for(var i=1; i <= displayAmt; i++ ){
....
}
}
});
Run Code Online (Sandbox Code Playgroud)
我对如何遍历每个列表项有点迷失.但我有一个名为" .not-display
我想要添加到相应列表项"的类.我也不确定是否需要使用.each()
jQuery提供的功能.
有人可以开导我吗?
所以我有这个列表在列表中的所有项目上使用相同的类名.我有一个jQuery插件,可以找到最高的元素,并使所有列表项的高度等于最高.
我想要做的是我想为每个UL
组运行该方法.我的意思是,现在jQuery正在选择所有LI
元素,即使它们在其他列表中并使它们与最高的元素完全相同.我只希望列表项与列表中最高的元素一样高,而不是在其他列表中.
这就是我所说的它并且它有效,但不是我要问的方式.
$j('.list-item').equalHeights(200); //minimum is 200px
Run Code Online (Sandbox Code Playgroud)
我尝试了这个,但它产生了相同的结果:
$j('.lists').find('li').equalHeights(200);
Run Code Online (Sandbox Code Playgroud)
我不确定我是否必须遍历每个UL
然后以这种方式运行方法?
HTML:
<ul class="lists">
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
</ul>
<ul class="lists">
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
</ul>
<ul class="lists">
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
<li class="list-item">item</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 我不知道我要把什么放在'???' 检查网站是否是我的地址.这也适用于谷歌adsense广告(只是想知道,但不重要)?
我在考虑使用像'not'这样的逻辑运算符.所以它会检查我的网站是否不是?那么??? 会是我的网站吗?
$j(!a[href=???]).click(function(){
window.open(this.href, "target=_blank");
return false;
});
Run Code Online (Sandbox Code Playgroud) 我发现这个宏函数允许我在C中创建二进制文字.
宏功能:
#define HEX__(n) 0x##n##LU
#define B8__(x) ((x&0x0000000FLU)?1:0) \
+((x&0x000000F0LU)?2:0) \
+((x&0x00000F00LU)?4:0) \
+((x&0x0000F000LU)?8:0) \
+((x&0x000F0000LU)?16:0) \
+((x&0x00F00000LU)?32:0) \
+((x&0x0F000000LU)?64:0) \
+((x&0xF0000000LU)?128:0)
#define B8(d) ((unsigned char)B8__(HEX__(d)))
#define B16(dmsb,dlsb) (((unsigned short)B8(dmsb)<<8) + B8(dlsb))
#define B32(dmsb,db2,db3,dlsb) \
(((unsigned long)B8(dmsb)<<24) \
+ ((unsigned long)B8(db2)<<16) \
+ ((unsigned long)B8(db3)<<8) \
+ B8(dlsb))
Run Code Online (Sandbox Code Playgroud)
它运行正常,但是当我尝试在宏函数中使用int变量时,它会给我一个后缀错误.
int i=10001000;
B8(i); //invalid suffix 'xiLU' on integer constant
B8(10001000); //no error
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?(还要注意我在TI TM4C LaunchPad上用C编码,如果这很重要的话)