CSS3 动态生成文字旋转动画样式
2014-10-14 13:03
465 查看
接上
下面的代码可以通过修改循环的步长修改动画精细度,增加动画的连贯性
center: 中心的left百分比坐标
R:文字圆周半径 百分比
最小透明度
startOpacity
最大的透明度
endOPacity
最小的字号
startFontSize
最大的字号
endFontSize
下面的代码可以通过修改循环的步长修改动画精细度,增加动画的连贯性
center: 中心的left百分比坐标
R:文字圆周半径 百分比
最小透明度
startOpacity
最大的透明度
endOPacity
最小的字号
startFontSize
最大的字号
endFontSize
function makeCSSByRange(center,R,startOpacity,endOpacity,startFontSize,endFontSize) { for (var i = 0; i <= 360; i += 9) { var percent = parseInt(i / 360 * 100) + "%"; var left = parseInt((center + -1 * Math.sin(2 * Math.PI / 360 * i) * R)*100)+ "%"; var opacity = (R + -1 * Math.cos(2 * Math.PI / 360 * i) * R) / (R * 2)*(endOpacity-startOpacity)+<span style="font-family: Arial, Helvetica, sans-serif;">startOpacity</span><span style="font-family: Arial, Helvetica, sans-serif;">;</span> var fontSize = <pre name="code" class="html"> (R + -1 * Math.cos(2 * Math.PI / 360 * i) * R) / (R * 2)** (endFontSize-startFontSize) + startFontSize;opacity = indent(opacity, 4);fontSize = indent(fontSize, 4);var html = percent + "{left:" + left + ";opacity:" + opacity + ";font-size:" + fontSize + "px;}";document.write(html + "<br/>");}}makeCSSByRange(0.39,0.1,0.8,1.0,18,32);
相关文章推荐
- css3经典动画与旋转样式
- CSS3基础(2)—— 文字与字体相关样式、盒子类型、背景与边框相关样式、变形处理、动画功能
- CSS3基础(2)—— 文字与字体相关样式、盒子类型、背景与边框相关样式、变形处理、动画功能
- 【CSS3动画】transform对文字及图片的旋转、缩放、倾斜和移动
- 纯CSS3浮雕质感的立体文字旋转动画
- css3 鼠标滑过图片时文字旋转动画
- 鼠标hover时区块动画旋转变色的css3样式掩码
- 【CSS3动画】transform对文字及图片的旋转、缩放、倾斜和移动
- 鼠标HOVER时区块动画旋转变色的CSS3样式掩码
- 分享C#动态生成文字图片解决方案
- VB.NET动态加载C#或VB.NET生成的DLL文件调用动画教程[黑白智慧写](动态调用DLL).txt
- 动态生成文字图片解决方案
- wpf动态生成ListBox 及添加ListBoxItem 并定义样式
- C#动态生成文字图片
- Flex Gumbo中如何通过textRotation样式,设置TextGraphic文字旋转方向
- wpf 文字动态动画效果
- Javascript中给动态生成的表格添加样式,JavaScript里setAttribute的问题
- 分享c#动态生成文字图片解决方案
- 分享动态生成文字图片解决方案
- Javascript中给动态生成的表格添加样式,JavaScript里setAttribute的问题