基于jQuery插件实现环形图标菜单旋转切换特效
feature.presenter.1.5.css
body{ margin:0; font-family:Tahoma; } .feature-presenter{ position:absolute; } .feature-presenter-icon{ background-color:white; text-align:center; transition:transform0.7scubic-bezier(0.445,0.05,0.55,0.95); -webkit-transition:-webkit-transform0.7scubic-bezier(0.445,0.05,0.55,0.95); border-radius:50%; cursor:pointer; } .feature-presenterimg{ max-width:100%; transition:transform0.7scubic-bezier(0.445,0.05,0.55,0.95); -webkit-transition:-webkit-transform0.7scubic-bezier(0.445,0.05,0.55,0.95); border-radius:50%; cursor:pointer; box-shadow:0016pxrgba(0,0,0,0.1); filter:blur(0px); -webkit-filter:blur(0px); image-rendering:-webkit-optimize-contrast; } .feature-presenteri{ font-size:85px; /*filter:url('data:image/svg+xml;utf8,<svgversion="1.1"xmlns="http://www.w3.org/2000/svg"xmlns:xlink="http://www.w3.org/1999/xlink"><defs><filterid="gaussian_blur"><feGaussianBlurin="SourceGraphic"stdDeviation="0"/></filter></defs></svg>#gaussian_blur');*/ } .feature-presenter-circle-container{ border-radius:50%; display:inline-block; border:1pxsolidrgba(0,0,0,0.09); box-shadow:0px0px4pxrgba(0,0,0,0.09); transition:transform0.7scubic-bezier(0.445,0.05,0.55,0.95); -webkit-transition:-webkit-transform0.7scubic-bezier(0.445,0.05,0.55,0.95); background-color:white; } .feature-presenter-text-container{ line-height:1.3; display:inline-block; vertical-align:top; z-index:1001; position:relative; overflow:hidden; } .feature-presenter-text-heading{ -webkit-transition:-webkit-transform0.4scubic-bezier(0.075,0.82,0.165,1); transition:transform0.4scubic-bezier(0.075,0.82,0.165,1); margin-bottom:10px; color:rgba(0,0,0,0.8); } .feature-presenter-text-description{ -webkit-transition:-webkit-transform0.4scubic-bezier(0.075,0.82,0.165,1)0.4s; transition:transform0.4scubic-bezier(0.075,0.82,0.165,1)0.4s; color:rgba(0,0,0,0.5); } .feature-presenter-text-container-out{ -webkit-transform:translate(200%,0); transform:translate(200%,0); -webkit-transition:-webkit-transform0.5sease-in; transition:transform0.5sease-in; }
html:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>基于jQuery环形图标菜单旋转切换特效</title> <linkhref='css/feature.presenter.1.5.css'rel='stylesheet'type='text/css'> <scripttype="text/javascript"src="js/jquery-2.1.1.min.js"></script> </head> <body> <divid="test-element"></div> <scriptsrc="js/feature.presenter.1.5.min.js"></script> <script> /*图片地址可以是相对路径或绝对路径;标题和描述可以包含HTML*/ varsettings=[{image:'images/zzsc1.png',heading:'毛票票',description:'www.nhooo.com'}, {image:'images/zzsc2.png',heading:'毛票票',description:'www.nhooo.com'}, {image:'images/zzsc3.png',heading:'毛票票',description:'www.nhooo.com'}, {image:'images/zzsc4.png',heading:'毛票票',description:'www.nhooo.com'}, {image:'images/zzsc5.png',heading:'毛票票',description:'www.nhooo.com'}, {image:'images/zzsc6.png',heading:'毛票票',description:'www.nhooo.com'} ]; varoptions={ circle_radius:220, normal_feature_size:100, highlighted_feature_size:150, top_margin:100, bottom_margin:50, spacing:40, min_padding:50, heading_font_size:30, description_font_size:20, type:'image' }; varfp=newFeaturePresenter($("#test-element"),settings,options); fp.createPresenter(); </script> </body> </html>
以上所述就是本文的全部内容了,希望大家能够喜欢。