- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS自定义属性Expression
CSS自定义属性Expression ? CSS的出现使网页制作者在对网页元素的控制方便许多,当然,有利必有弊,CSS只能对颜色、大小、距离等静态样式有效,对于要实现某些html元素的动态样式就显得有些力不从心。 有了CSS的自定义属性Expression,可以自己定义属性,自己在属性里写需要的代码,这样就可以结合CSS的特性与JavaScript/?target=_blankJS特效,实现对整体页面上相同元素的控制。是不是觉得有点不可思议?我们先拿新手们经常问的怎么消除页面上的链接虚线框为例。? 通常的做法是:a?href=link1.htm?onfocus=this.blur()link1/aa?href=link2.htm?onfocus=this.blur()link2/aa?href=link3.htm?onfocus=this.blur()link3/a 采用expression的效果如下: 注:如果你无法看到效果,请升级你的浏览器试试。 粗看或许还体现不出采用expression的优势,但如果你的页面上有几十甚至上百个链接,这时的你难道还会机械式地Ctrl+C,Ctrl+V么,何况两者一比较,哪个产生的冗余代码更多呢? 采用expression的做法如下:?style?type=text/cssa?{star?:?expression(onfocus=this.blur)}/stylea?href=link1.htmlink1/aa?href=link2.htmlink2/aa?href=link3.htmlink3/a 说明:里面的star就是自己任意定义的属性,你可以随自己喜好另外定义,接着包含在expression()里的语句就是JavaScript/?target=_blankJS脚本,在自定义属性与expression之间可别忘了还有一个引号,因为实质还是CSS,所以放在style标签内,而非script内。OK,这样就很容易地用一句话实现了页面中的链接虚线框的消除。不过你先别得意,如果触发的特效是CSS的属性变化,那么出来的结果会跟你的本意有差别。例如你想随鼠标的移进移出而改变页面中的文本框颜色更改,你可能想当然的会认为应该写为?style?type=text/cssinput?{star?:?expression(&#111nmouseover=this.style.backgroundColor=#FF0000;&#111nmouseout=this.style.backgroundColor=#FFFFFF)}/styleinput?type=textinput?type=textinput?type=text 可结果却是出现脚本出错,正确的写法应该把CSS样式的定义写进函数内,如下所示:?style?type=text/cssinput?{star?:?expression(&#111nmouseover=function()?{this.style.backgroundColor=#FF0000},&#111nmouseout=function(){this.style.backgroundColor=#FFFFFF})?}/styleinput?type=textinput?type=textinput?type=text 看了这么多,感觉怎么样,是不是有点概念了呢。使用CSS的自定义属性很简洁地用较少的代码实现了用JavaScript/?target=_blankJS产生的相同的效果,真正起到了事半功倍的作用,你还不赶快去试试?
CSS实例:横线样式的输入框 ? 在网上我们常常看见一些注册表单的输入框部分并不是我们常见的矩形框,而是一条细线,很多朋友对此很感兴趣。其实要实现这样的效果并不困难,我们只要用一段简短的CSS代码控制好表单输入框的样式即可。 下面我们就来看看这段实现效果的css代码。它主要运用了表格边框的样式控制,将左、上、右边框设置为none,只剩下下边框即可。 style?type=text/css? !--? .line{ BORDER-LEFT-STYLE:?none;? BORDER-RIGHT-STYLE:?none;? BORDER-TOP-STYLE:?none }? --? /style? 样式表中代码解释如下: “BORDER-LEFT-STYLE:none”:?隐藏左边框? “BORDER-RIGHT-STYLE:?none”:?隐藏右边框?
您可能关注的文档
- 合理运用多媒体课件演绎幼儿精彩课堂论文.docx
- 第一章 计算机网络管理的基本概念.ppt
- 浅谈浏览器的攻击与防护.ppt
- Dreamweaver 8培训 第1-8章.ppt
- SVG-WEB介绍.ppt
- 38_网页编程11.ppt
- 防火墙原理及其配置.ppt
- 数据库网格计算8.ppt
- 第3章 HTML语言2010.ppt
- 通过Dreamweaver.CS3学习HTML+DIV+CSS教学PPT第20章 动态网页.ppt
- 电商平台内容营销与种草经济内容营销策略与用户反馈研究.docx
- 农业农村信息化建设:农业电商平台用户行为分析报告.docx
- 老旧小区改造中功能优化与居民满意度提升策略探讨.docx
- 2025年康养小镇土地资源规划与利用研究报告.docx
- 2025年医养结合养老机构老年人身心健康促进服务区域政策环境报告.docx
- 新城区行政中心建设项目社会稳定风险评估与城市安全风险管理.docx
- 航空运输业疫情冲击复苏策略研究报告:2025行业恢复与增长路径.docx
- 新媒体新闻传播真实性与公信力新闻伦理研究报告.docx
- 城市公共交通枢纽运营2025年风险评估与城市交通管理体制改革报告.docx
- 新能源汽车充电设施布局优化与充电站充电设备市场潜力分析报告.docx
最近下载
- 子宫颈癌筛查规范(2025年版)解读PPT课件.pptx VIP
- 2011年全国执业兽医资格考试基础科目真题和答案.doc VIP
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 北航离散数学试题及答案.docx
- 人教版数学九年级上册全册教案(完整版)教学设计含教学反思.pdf VIP
- 2022年义乌市国企招聘考试真题及答案.pdf VIP
- [商墅-案例]商墅专题报告.pdf VIP
- 国家自然科学基金项目申请书写作范例.ppt VIP
- NB 47013.8-2012-T 承压设备无损检测 第8部分泄漏检测.pdf VIP
- 全国高中物理竞赛初赛考纲_全国中学生物理竞赛大纲.pdf VIP
文档评论(0)