比如某个div 可以用鼠标平移平移后 内存里的样式 肯定改变了那如何获取这个平移后的样式呢????。。
获得这个样式的目的是 把它写入到css文件中。。以便下次打开后 还是保持平移后的。

解决方案 »

  1.   

    基础的都没学到就玩高级的?
    通过document.getElementById('div的id').style.xxxx 你可以访问所有CSS样式设置,保存即可。
    建议从头学,不要倒着来,倒叙和插叙是一种很高深的文学写法。
      

  2.   

    document.getElementById('div的id').style.xxxx还有 写入css就不必了吧? 设置cookie或者存数据库比较好,
      

  3.   

    写入css中不现实~~
    你一个客户端怎么写到服务器文件中?
    如果你说是缓存在客户端的css文件,那么抛去是否可写不说
    你请求服务器的时候你的modified时间不同了……
    另外你的目的我打开懂了 想客户记住上次选择的页面个性化样式是吧
    一般是cookie做的事
      

  4.   

    我要做的是 用户调整模板后 永久的生成自己的网页  所以不能永久的存在cookies里 
    现在我想了解  如何取得这个 改变后的样式?
      

  5.   

    你的想法实现有些困难
    获取样式:
    ie:document.getElementById('div的id').currentStyle;其它: window.getComputedStyle(document.getElementById('div的id'), '');
      

  6.   

    保存位置的话
    一般的配置就是写在cookie里。有时候为了永久的体验。一些网站会把这个写到一个配置的数据库字段里~~~
    比如一个页面是横3竖2的布局,那么该字段000000分别代表一个地方
    而每个栏目用一个数字来代替,比如"A","B","C","D","E","F"6个栏目。他们对应1,2,3,4,5,6数字。那么你改变位置为A C E B F D的时候 数字就为135264。在加载页面的时候分别加载这些模版就可以了~~
      

  7.   

    存库吧      写入CSS有点代价太大了,每个用户用不同的CSS文件       不能想象得有多少个CSS文件
      

  8.   

    没有呢~
    有些网站甚至做过配置模版生成静态的HTML页面~~但此举我认为在太个性化的网站设计之前不是太合适。
      

  9.   

    设置当某个Div的类名document.getElementById("div1").className="Style1";
    设置样式document.getElementById("div1").style.***="***";
      

  10.   

    写入css也没什么吧,反正你要保存数据了,不可能只用客户端。不过考虑到样式的元素太多,一般来说只进行有选择性的写,比如位置。把元素的所有style转成字符串
    xxx.style.tostring()把这个传到服务器端,按一定格式写入css文件,也不是完全不可行。