我有一个
java插件,在我的左边设置一个菜单,然后在右边产生动态数据.当您单击菜单项时,右侧的相应数据将滚动到顶部.右边的数据是一个很长的列表,当你点击一个菜单项,你不会看到一个(单个)结果,它只是把一个到页面的顶部,其余的在它下面.
所以我想做的是将颜色设置到顶部,以引起注意,这是您要求的结果;对我来说,最好的办法就是让它识别你点击的内容,并设置一个背景颜色,但是我不知道该怎么做,或者写java,所以如果我能得到任何帮助,那将是很好的.
div是什么移动,所以我将CSS3中的线性渐变的页面的最大百分比设置为一个颜色,但是当您单击另一个菜单项时,它会移开,因为div向上移动.我有一个CSS3动画,但因为IE不幸仍然存在,我需要一些浏览器兼容性和旧的浏览器.我发现的唯一的东西是CSS3渐变,我不需要渐变,我需要一块颜色,而不需要另一个div,因为像我说的那样,数据是动态的,并不总是一样的那个div
渐变是很好的,因为我可以设置一个百分比,这是我想要的,但它有一个褪色,我不想要,如果有一个不是CSS3的解决方案,我想要的.即使在CSS3中有一种方法可以让我知道,只要它不会做渐变渐变.否则,如果任何人有任何有趣的想法,如何提请注意那一个部分,我对所有的想法开放.
解决方法
渐变不一定有褪色,这是一个误解,假设你希望你的div从顶部开始是70%的红色(实体),你的CSS将会是.
background-image: linear-gradient(top,red,red 70%,transparent 70%,transparent 100%)
两种方法:
渐变:
div{ width:200px; height:200px; margin:50px auto; border:4px solid rgb(50,50,50); background-image: linear-gradient(top,transparent 100%); background-image: -webkit-linear-gradient(top,transparent 100%) }
小提琴 – > http://jsfiddle.net/QjqYt/
没有渐变
div{ position:relative; z-index:1; width:200px; height:200px; margin:50px auto; border:4px solid rgb(50,50); } div:before{ position:absolute; z-index:-1; top:0; left:0; width:100%; height:70%; content:""; background-color:red; }
小提琴 – > http://jsfiddle.net/6cKZL/1/