1
ayanamist 2011-09-20 23:49:52 +08:00
表示看不懂image:///这个东西。楼主是从哪里弄出来的?
太片面了,offsetParent要结合HTML页面结构才知道究竟会指向什么东西。 |
2
keywind OP 抱歉没说明,是iPhone版网易新闻客户端里解出来的。单条新闻模板的html代码整个是这样的。
<html><head><link href='content.css' rel='stylesheet' type='text/css' /></head><body> <div id="title_section"> {% if title %} <div id='title'>{{title}}</div> <div id='subtitle'>{{ptime}} 来源:{{source}}</div> {% else%} <div id='title'>此文章不存在</div> <div id='subtitle'> </div> {% /if %} </div> <div id="body_section" class="{{fontClass}}"> <img class="photo" /> <img class="photo_box" /> <img class="plus" /> {{body}} </div> <script type="text/javascript"> function extend_image(url,element){ y=0; while( element != null ) { y += element.offsetTop; element = element.offsetParent; } location.href="image:///"+(y - window.pageYOffset)+"///"+url; } </script> </body></html> 这里面类似{{*}}这样的东西最后是被替换掉实际内容的,然后它有个点击新闻图片放大的效果,我感觉就是那个extend_image函数的的作用 |