通过JavaScript或jQuery更改投影的CSS3动画
change css3 animation of drop-shadow by javascript or jquery
我用css3 -webkit-animation给出了我的img风格。 此 CSS 将投影样式从一个属性动画到另一个属性。(眨眼)
这是 CSS
.firstglow {
height: 200px;
-webkit-animation: hide 0.3s linear 0s infinite alternate;
}
@-webkit-keyframes hide {
0% {-webkit-filter: drop-shadow(3px 3px 40px rgba(255,251,0,1)); }
100% { -webkit-filter: drop-shadow(0px 0px 40px rgba(255,251,0,0.5)); }
}
我需要通过javascript动态更改我的代码并更改颜色元素
这是我尝试过的jQuery:
$('.firstglow').css("-webkit-animation","newGlow 0.5s linear 0s infinite alternate;");
var lastSheet = document.styleSheets[document.styleSheets.length - 1];
lastSheet.insertRule("@-webkit-keyframes newGlow { 0% {-webkit-filter: drop-shadow(3px 3px 40px " + myCharacterColor + " 1)); } 100% { -webkit-filter: drop-shadow(0px 0px 40px" + myCharacterColor + "0.5)); } }", lastSheet.cssRules.length);
这是小提琴:
http://jsfiddle.net/VbzFj/
试试这个:
$(document).ready(function (){
$('.firstglow').css("-webkit-animation", "newGlow 0.5s linear 0s infinite alternate");
var lastSheet = document.styleSheets[document.styleSheets.length - 1];
myCharacterColor = 'rgba(182, 17, 17, 0.5)';
var styelRule = "";
if (navigator.userAgent.search("Chrome") >= 0) {
styelRule = '@-webkit-keyframes newGlow{0%{-webkit-filter:drop-shadow(3px 3px 40px ' + myCharacterColor + ');}100%{-webkit-filter:drop-shadow(0px 0px 40px ' + myCharacterColor + ');}}';
}
else if (navigator.userAgent.search("Firefox") >= 0) {
styelRule = '@-moz-keyframes newGlow{0%{-webkit-filter:drop-shadow(3px 3px 40px ' + myCharacterColor + ');}100%{-webkit-filter:drop-shadow(0px 0px 40px ' + myCharacterColor + ');}}';
}
else {
styelRule = '@keyframes newGlow{0%{-webkit-filter:drop-shadow(3px 3px 40px ' + myCharacterColor + ');}100%{-webkit-filter:drop-shadow(0px 0px 40px ' + myCharacterColor + ');}}';
}
lastSheet.insertRule(styelRule, lastSheet.cssRules.length);
});
这是演示。
相关文章:
- 关键帧之间的css3动画延迟
- 尝试创建一个具有z-index的堆叠菜单'使用HTML5/CSS3/JS
- 计算CSS3缩放框在另一个框中的最高位置
- 打开相对于鼠标位置的CSS3/HTML5模式对话框
- 下降区内的CSS3过渡
- 访问css3动画的关键帧
- CSS3:当页面向下滚动到第一个视口时,是否可以在元素上触发转换
- css3转换和javascript出错
- CSS3动画图像质量按比例
- 在OpenNI中将Zigfu关节位置从真实世界转换为类似投影的位置
- CSS3卡翻转动画,检测是否不支持
- HTML5、CSS3和/或JS中旋转CD上的音频播放器
- 如何在D3.js中绘制地图投影上的点,并使用范围滑块过滤数据
- html画布中的等轴测立方体投影
- jQuery鼠标输出调用CSS3动画
- 是否可以使用不同投影的另一个WMS层显示OSM数据
- 使用带有onclick事件的Javascript启动CSS3动画
- Jquery and CSS3 Rotation
- 仅限滑动图像css3或需要javascript
- 通过JavaScript或jQuery更改投影的CSS3动画