from IPython.display import display,HTML
from IPython.core.magic import register_line_magic
def idhtml(string,fontcolor='darkslategray',
font='Ewert',fontsize=24):
randi=random.randint(1,999999999)
style_str="""<style>@import """+\
"""'https://fonts.googleapis.com/css?family="""+font+\
"""'; #colored_font"""+str(randi)+\
""" {color:"""+fontcolor+\
"""; font-family:"""+font+\
"""; font-size:"""+str(fontsize)+"""px;}</style>"""
h_str="""<h1 id='colored_font"""+str(randi)+\
"""'>"""+string+"""</h1>"""
script_str="""<script>"""+\
"""var idc=setInterval(function() {"""+\
"""var iddoc=document.getElementById("""+\
"""'colored_font"""+str(randi)+"""'); """+\
"""var now=new Date().getTime(); """+\
"""var sec=Math.floor((now%(1000*60))/1000); """+\
"""var col='rgb('+(5+Math.abs(245-8*sec))+',0,'"""+\
"""+(250-Math.abs(245-8*sec))+')'; """+\
"""iddoc.style.color=col;},1000);</"""+"""script>"""
display(HTML(style_str+h_str+script_str))
idhtml('Styling in Printing')
font_size=24; font_family='Ewert'
width=650; height=font_size*2.5
randi=str(random.uniform(0,9999999))
<head><script src='https://d3js.org/d3.v6.min.js'></"""+"""script>
</head><style>@import 'https://fonts.googleapis.com/css?family="""+\
font_family+"""&effect=3d'; #colorized1 {font-family:"""+\
"""; color:white; font-size:"""+str(font_size)+\
"""px;}</style><h1 id='colorized1' class='font-effect-3d'>"""+\
var tc=setInterval(function(){
var now=new Date().getTime();
var iddoc1=document.getElementById('colorized1');
iddoc1.style.color=d3.interpolateSinebow(now/60000); },1)
%d3idhtml Styling in Printing
No comments:
Post a Comment