急!!!!FullCalendar怎么设置hover,还有当天往前时间和当天往后时间更改css

html-css04

急!!!!FullCalendar怎么设置hover,还有当天往前时间和当天往后时间更改css,第1张

第一个问题,加上hover貌似没法完美解决,可以加上.fc-highlight:hover{background:red}试试,这个需要不hover日期+内容才有效果。

第二个问题:昨天、明天日期的样式处理,需要结合JS来实现,大致实现如下(核心的思路是通过标签data-date去添加样式)。

.yesterday{background:bisquecolor:blue}

.tomorrow{background:cadetbluecolor:red}

$(function(){

//获取昨天日期

var day1 = new Date()

day1.setTime(day1.getTime() - 24*60*60*1000)

var month1 = (day1.getMonth()+1)

var dy1 = day1.getDate()

month1 = month1 <10 ? '0'+ month1 : month1

dy1 = dy1 <10 ? '0'+ dy1 : dy1

var yesterday = day1.getFullYear()+"-" + month1 + "-" + dy1

//获取明天日期

var day2 = new Date()

day2.setTime(day2.getTime() + 24*60*60*1000)

var month2 = (day2.getMonth()+1)

var dy2 = day2.getDate()

month2 = month2 <10 ? '0'+ month2 : month2

dy2 = dy2 <10 ? '0'+ dy2 : dy2

var tomorrow = day2.getFullYear()+"-" + month2 + "-" + dy2

//添加样式

$('[data-date="'+ yesterday +'"]').addClass('yesterday')

$('[data-date="'+ tomorrow +'"]').addClass('tomorrow')

})

a:hover表示当鼠标选定在a标签上时a标签的样式变化。

这是css中伪类的使用格式。

伪类(Pseudo classes)是选择符的螺栓,用来指定一个或者与其相关的选择符的状态。它们的形式是selector:pseudo class { property: value},简单地用一个半角英文冒号(:)来隔开选择符和伪类。CSS很多的建议并没有得到浏览器的支持,但有四个可以安全用在超链接上的伪类:

:link用在未访问的连接上。

:visited用在已经访问过的连接上。

:active用于获得焦点(比如,被点击)的连接上。

:hover 用于鼠标光标置于其上的连接。

扩展资料:

css的语言特点:

1、多页面应用

CSS样式表可以单独存放在一个CSS文件中,这样我们就可以在多个页面中使用同一个CSS样式表。CSS样式表理论上不属于任何页面文件,在任何页面文件中都可以将其引用。这样就可以实现多个页面风格的统一。

2、层叠

简单的说,层叠就是对一个元素多次设置同一个样式,这将使用最后一次设置的属性值。例如对一个站点中的多个页面使用了同一套CSS样式表,而某些页面中的某些元素想使用其他样式,就可以针对这些样式单独定义一个样式表应用到页面中。这些后来定义的样式将对前面的样式设置进行重写,在浏览器中看到的将是最后面设置的样式效果。

3、页面压缩

在使用HTML定义页面效果的网站中,往往需要大量或重复的表格和font元素形成各种规格的文字样式,这样做的后果就是会产生大量的HTML标签,从而使页面文件的大小增加。而将样式的声明单独放到CSS样式表中,可以大大的减小页面的体积,这样在加载页面时使用的时间也会大大的减少。另外,CSS样式表的复用更大程度的缩减了页面的体积,减少下载的时间。

参考资料:百度百科——伪类

百度百科——css