给网站替加漂亮的浮动top按钮

最近计划做一个图片网站,婚纱照片欣赏,用dedecms做的模板,但是现在网站还有很多没有完善,今天在一个网站上看到top按钮

就想给自己网站也加一个这样的按钮,

演示如下
张娜拉短发婚纱照
代码如下

js代码

function goTop(acceleration, time) {
				acceleration = acceleration || 0.1;
	            time = time || 16;
                var x1 = 0;
                var y1 = 0;
                var x2 = 0;
                var y2 = 0;
                var x3 = 0;
                var y3 = 0;

                if (document.documentElement) {
                    x1 = document.documentElement.scrollLeft || 0;
                    y1 = document.documentElement.scrollTop || 0;
                }
                if (document.body) {
                    x2 = document.body.scrollLeft || 0;
                    y2 = document.body.scrollTop || 0;
                }
                var x3 = window.scrollX || 0;
                var y3 = window.scrollY || 0;

                // 滚动条到页面顶部的水平距离
                var x = Math.max(x1, Math.max(x2, x3));
                // 滚动条到页面顶部的垂直距离
                var y = Math.max(y1, Math.max(y2, y3));

                // 滚动距离 = 目前距离 / 速度, 因为距离原来越小, 速度是大于 1 的数, 所以滚动距离会越来越小
                var speed = 1 + acceleration;
                window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));

                // 如果距离不为零, 继续调用迭代本函数
                if(x > 0 || y > 0) {
                    var invokeFunction = "goTop(" + acceleration + ", " + time + ")";
                    window.setTimeout(invokeFunction, time);
                }
            }
			var isIE=!!window.ActiveXObject;
			var isIE6=isIE&&!window.XMLHttpRequest;
			//IE6不处理
			if(!isIE6){
            window.onscroll = function(){
               var scrollElement = document.getElementById('scroll');
			   if(scrollElement){
					scrollElement.style.display = (document.documentElement.scrollTop+document.body.scrollTop)?'block':'none'
			   }
				}
			}

 

然后网页调用

<div id=’scroll’ onclick=’goTop();return false;’></div>

还有css代码 scroll,具体可以看我的网站,www.marrygirl.com
这样漂亮的悬浮top效果就做好了

 

DIV+CSS命名规则

编写网页的时候,一般都没有把命名规则认真对待。在结合语义以及搜索优化两方面给出了一套命名方案,对增强阅读性、规范性和提高开发效率是有帮助的,当然,这方面的规范,仁者见仁智者见智,网上有许多前辈们以经验总结的类似规则,具体怎么用,大家还是因人制宜吧。仅做记录,方便后续查阅。

页头:header

登录条:loginBar

标志:logo

侧栏:sideBar

广告:banner

导航:nav

子导航:subNav

菜单:menu

子菜单:subMenu

搜索:search

滚动:scroll

页面主体:main

内容:content

标签页:tab

文章列表:list

提示信息:msg

小技巧:tips

栏目标题:title

加入:joinus

指南:guild

服务:service

热点:hot

新闻:news

下载:download

注册:regsiter

状态:status

按钮:btn

投票:vote

合作伙伴:partner

友情链接:friendLink

页脚:footer

版权:copyRight

1.CSS ID 的命名

外 套:  wrap

主导航:  mainNav

子导航:  subnav

页 脚:  footer

整个页面: content

页 眉:  header

页 脚:  footer

商 标:  label

标 题:  title

主导航:  mainNav(globalNav)

顶导航:  topnav

边导航:  sidebar

左导航:  leftsideBar

右导航:  rightsideBar

旗 志:  logo

标 语:  banner

菜单内容1: menu1Content

菜单容量: menuContainer

子菜单:  submenu

边导航图标:sidebarIcon

注释:   note

面包屑:  breadCrumb(即页面所处位置导航提示)

容器:   container

内容:   content

搜索:   search

登陆:   login

功能区:  shop(如购物车,收银台)

当前的   current

2.另外在编辑样式表时可用的注释可这样写:

<– Footer –>

内容区

<– End Footer –>

3.样式文件命名

主要的 master.css

布局,版面 layout.css

专栏 columns.css

文字 font.css

打印样式 print.css

主题 themes.css

PS:CSS代码书写顺序

今天向大家提倡一种CSS代码书写顺序。这样便于阅读,查找与修改属性,使CSS代码更加的清晰规范。

一、显示属性

* display

* list-style

* position

* float

* clear

二、自身属性

* width

* height

* margin

* padding

* border

* background

三、文本属性

* color

* font

* text-decoration

* text-align

* vertical-align

* white-space

* other text

* content

WordPress主题架构的图

Yoast.com制作了一幅讲解Wordpress主题架构的图,非常清晰的剖析了Wordpress的主题模板结构,原图为英文,下面翻译成中文。

希望对制作Wordpress主题(模板)有一些帮助。

图解Wordpress主题(模板)架构

原文网址:http://yoast.com/wordpress-theme-anatomy/

中文文本如下:

图解Wordpress主题(模板)设计

(了解Wordpress博客如何运作)
header.php(网站头部)

这是一个全局文件(易IT注:Wordpress产生的每个页面都会包含header.php里的代码),显示页面的题头(header)和导航菜单,还包含了HTML文件的head代码(<head>…</head>)。< /p>

循环部分(the loop,页面主体)

通过一个个包含“循环(loop)结构”的模板文件,在网站主要区域显示网站的主要内容。

sidebar.php(边栏)

这个文件控制边栏显示什么。如果有多个边栏,你可以在functions.php文件里设置,边栏“小工具(widgets)”的内容可以在 WordPress 的管理控制面板(wp-admin)里设置。

footer.php(底部)

包含了全局的底部文件和关闭HTML标签(</html>)的代码。

WordPress 主题是由模板文件夹(易IT注:../wp-contents/themes/模板名称/)里一系列文件组成,每个文件都控制着模板的不同部分。无论在网站的哪个页面,这些页面的某些部分一般来说都是静态的,由header,siderbar和footer文件来控制。你可以通过修改这些文件,来看网站的哪些部分是通过哪些文件控制的。

主页(home)

index.php

index.php用来控制如何显示网站的主页。index.php里缺省地包含了一段查询和显示最新文章的循环代码(loop),并在底部显示一个超链接,用来查看先前的文章。

另外,你也可以在wp-admin>settings>read里设置任何你在wordpress里创建的页面作为主页。也就是说,你可以设定不同的页面(或url)作为常规的博客文章来作为主页来显示,而那个页面还是通过index.php模板产生的.

文章页(posts)

single.php

single.php用来控制文章页面如何显示。这个文件包含了查询和显示当前文章的循环。

如果你想显示边栏(和其他想要显示的元素),你可以在这个文件里指定。你也可以通过修改这个文件来使文章页面和其他页面有所区别。

页面(pages)

page.php

page.php控制着Wordpress Page(页面,不同与文章posts)的显示。你可以选择去掉边栏或其他元素,或增加一些只有page才有的元素。

WordPress同时允许你创建不同的page模板,用来显示不同类型的page(页面)。创建page模板很简单,你只要拷贝page.php,改个你喜欢的名字,然后在文件顶部添加如下代码:

<?php

/*

Template Name:你命名的页面模板文件名

/*

?>

归档(archives)

archive.php, category.php,tag.php

你可以通过以上的文件来控制各种归档类页面的显示。如果没有归档类页面模板,那么归档页面会使用index.php来做模板;不过,你可以创建一个 archive.php来替代index.php作为归档类页面的模板。如果你创建了category.php,这个文件会替代archives.php 来作为分类页面(categories)的模板。如果你创建了tag.php,这个文件会优先作为标签页面(tag)的模板。

循环(The Loop)

循环可能是Wordpress模板里最强大的部分。它从一个查询开始(来决定要抓取哪篇文章或页面的数据),并已一个结束循环语句结束(endwhile)。循环里显示什么取决于你的需要。你可以在循环里显示文章标题、文章内容、元数据(作者,日期等)、自定义的域和评论等,这些元素都是某篇文章或页面的输出。你还可以在一个文章或页面创建多个查询和循环;比如:在single.php(文章页面模板),你可以创建一个循环来显示单个文章的内容,然后在文章内容下用另外一个循环来显示和这篇文章相关的文章的标题和缩略图。

文章和页面的查询机制
开始循环

(重复显示这和endwhile之间的所有内容,直到所有文章的相关内容都输出完)

the_title

(输出文章的标题)

the_excerpt

(输出文章的简介)

the_content

(输出文章的主体内容)

the_category

(输出文章的分类名称)

the_author

(输出文章的作者)

the_date

(输出文章的日期)

other tags

(可以在循环里插入其他各种模板里使用的标签)

Endwhile

(重复循环直到所有查询都已被输出)

幕后的其他机制

要让Wordpress主题模板工作,还需要后台的一些重要文件。你可以根据自己的需要修改这些文件,来定制网站的功能和如何显示。

comments.php

这个文件控制评论如何显示,文件里包含一个查询某篇文章所有评论的循环。comments.php可以被一些插件(比如Disques)所覆盖,即这些插件可以接管网站的评论功能。

functions.php

functions.php允许你加入自己的php代码,来修改wordpress主题的核心元素。通常这可以用来给自己的主题加入多个边栏(sidebars)、修改文章简介(excerpt)的字符数,或者给wp-admin添加自己的管理面板选项。

style.css

这是主题模板的主CSS样式文件。同时在这个文件的顶端,包含了含有主题名称、作者和你网站的URL等相关文字,这样Wordpress才能知道主题的这些信息。

其他

除了Wordpress的核心功能外,其他类似插件(plugins)、自定义域(custom fields)和小工具(wedgets)允许你进一步定制自己的网站。

插件(Plugins)

有很多开源开发者社区开发了非常多的插件,你可以免费的将它们添加到你的网站上,包括电子商务、幻灯片(slideshow)、缓存和社会化功能等。

自定义域(Custom Fields)

自定义域是在你创建一篇文章时,可以在文章内容输入框下方的输入框输入。通过自定义域,你可以创建自己的选项或内容,然后可以在主题模板里使用或显示它们。经常用到的有缩略图和用来包含javascript代码(include)。

小工具(Widgets)

小工具是用于边栏(sidebars)里的各种小模块。在wp-admin里,你可以配置预设的小工具,也可以添加各种插件提供的小工具,或者php代码。小工具通常包括搜索表单、热门文章列表和广告区块等这样的内容。

给wordpress博客已经开启下雪模式?

是否注意到本站博客已经开启下雪模式?您只需要在您博客模板的 footer.php 里增加如下一行:

That’s All.

托管在我自己的服务器上,支持ssl,支持ipv6,压缩再压缩,大小不到4KB

如果您不会加代码,只需要安装这个插件:http://wordpress.org/extend/plugins/let-it-snow/

原作者的项目:http://www.schillmania.com/projects/snowstorm/

当然,你也可以再自定义设置,比如:


祝福大家圣诞快乐!

Merry Christmas!

30+ Web下拉菜单

以前给大家介绍过13个不错的Javascript和CSS的菜单20个优秀的Javascript导航技术30种时尚的CSS网站导航条,今天在网上看到一篇文章其收集了30多个下拉菜单(分为两类,jQuery和CSS+Javascript的),转过来。

原文:http://smashinghub.com/3-useful-drop-down-menu-scripts-to-enhance-header-navigation.htm

jQuery
Smooth Navigation Menu

Drop Down Menu Scripts 5 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation


Simple Drop Down Menu Plugin

Drop Down Menu Scripts 6 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Dropdown, iPod Drilldown, and Flyout styles


drilldown 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

jQuery and CSS Example

Drop Down Menu Scripts 7 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Create the Fanciest Drop Down Menu You Ever Saw

Drop Down Menu Scripts 8 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

A Different Top Navigation

Drop Down Menu Scripts 9 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Simple jQuery Dropdowns

Drop Down Menu Scripts 15 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Sexy Drop Down Menu with jQuery and CSS

Drop Down Menu Scripts 1 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

How to Create a Drop Down Nav Menu with HTML5, CSS3, and jQuery

Drop Down Menu Scripts 31 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Reinventing a Drop Down with CSS and jQuery

Drop Down Menu Scripts 14 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Superfish

Drop Down Menu Scripts 13 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Animated Drop Down Menu with jQuery

Drop Down Menu Scripts 12 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

jQuery Menu: Dropdown, Drilldown, and iPod Flyout Styles

Drop Down Menu Scripts 16 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

McDropdown jQuery Plugin

Drop Down Menu Scripts 17 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Mega Drop Down Menus with CSS & jQuery

Drop Down Menu Scripts 3 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Sliding jQuery Menu

Drop Down Menu Scripts 4 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

jdMenu Hierarchical Menu Plugin

Drop Down Menu Scripts 18 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Dim Gray Drop Down Menu

Drop Down Menu Scripts 19 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Create a MultiLevel Dropdown Menu with CSS and Improve it with jQuery

Drop Down Menu Scripts 20 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

jQuery Drop Down Menu for RSS Subscription

Drop Down Menu Scripts 11 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Easy to Style jQuery Drop Down Menu

Drop Down Menu Scripts 10 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

CSS and Java Scripts
Lwis Dropdown Menu Framework

lwis menu 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

MenuMatic

menumatic 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Sexy Sliding Menu

sliding menu 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Circular Menu

circular menu 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Vimeo-like Top Navigation

vimeo menu 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

FG jQuery Menu

fg menu 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Ext JS Tree Panel

dragdrop 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Apple Style Menu

appele1 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

Hover Box
hoverbox 30+ Useful Drop Down Menu Scripts To Enhance Header NavigationStyled Menus

style 30+ Useful Drop Down Menu Scripts To Enhance Header Navigation

(全文完)

争取当上html吧的吧主

一次申请失败,那就再来一次

HTML基础知识(页面)

  • HTML 文件结构(Document Structures)

<html>…</html>
<head>…</head>
<body>…</body>
  • <HTML>
    <HEAD>
         <title>, <base>, <link>, <isindex>, <meta>
    </HEAD>
    <BODY>
        Hello world... ...
    </BODY>
    </HTML>
  • 语言字符集(Charsets)的信息

<meta http-equiv=”Content-Type” content=”text/html;charset=#”>

#可以为

us-ascii, iso-8859-1, x-mac-roman, iso-8859-2, x-mac-ce,
iso-2022-jp, x-sjis, x-euc-jp,
euc-kr, iso-2022-kr,
gb2312, gb_2312-80,
x-euc-tw, x-cns11643-1, x-cns11643-2, big5

可在 HTML 文件中设置 MIME 字符集信息。
您在浏览主页时,最好自己在浏览器的选项菜单内选择相应的语言(language encoding)。
但是如果 HTML 文件里写明了设置,浏览器就会自动设置语言选项。
尤其是主页里用到了字符实体(entities),则该主页就应该写明字符集信息。
否则,您在浏览该主页时,若未正确设置语言选项,显示将可能混乱。

  • 背景色彩和文字色彩

<body bgcolor=# text=# link=# alink=# vlink=#>
bgcolor — 背景色彩

text — 非可链接文字的色彩

link — 可链接文字的色彩

alink — 正被点击的可链接文字的色彩

vlink — 已经点击(访问)过的可链接文字的色彩

#=rrggbb
色彩是用 16 进制的 红-绿-蓝(red-green-blue, RGB) 值来表示。
16 进制的数码有: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f.

背景图象 <body background=”image-URL”>
Non Scrolling Background <body bgproperties=FIXED> ie使用
  • 链接(Link)

基本语法 <a href=”URL”> … </a>
这是一个
<a href="samp/link.html">链接的例子</a>。
点一下带下划线的文字!

这是一个链接的例子。点一下带下划线的文字!


跳转到页面的另外一个地方
<a href=”#name”> … </a>
<a name=”name”> … </a>
<a href="#jump-test">跳转到下一个"链接点"</a><P>
<a name="jump-test">下一个链接点</a>

跳转到下一个”链接点”

下一个链接点


跳转到另一个页面的某个地方
<a href=”URL#name”> … </a>
<a name=”name”> … </a>
跳转到另一个页面的<a href="samp/link.html#jump-test">某个地方</a>。

跳转到另一个页面的某个地方

  • 开一个新的(浏览器)窗口 (Target Window)

<a href=”URL” target=”Window_Name”> … </a>
<a href="samp/window.html" target="window_name">
开一个新窗口!
</a>

开一个新窗口!

  • 标尺线

<hr>

<hr>



<hr size=#>

<hr size=10>



<hr width=#>

<hr width=50>
<hr width=50%>




<hr align=#> #=left, right

<hr width=50% align=left>
<hr width=50% align=right>




<hr noshade>

<hr noshade>



<hr color=#> ie only
#=rrggbb 16 进制 RGB 数码,或者是下列预定义色彩:
Black, Olive, Teal, Red, Blue, Maroon, Navy, Gray, Lime,
Fuchsia, White, Green, Purple, Silver, Yellow, Aqua

<hr color="red">



					

最近的工作计划

一。精通html代码

1.html

2.css)——能手写

3.会用js

二,学习编写wordpress主题,为以后做企业站做准备

1.简单的php语言

2.前台美化(ps)

3.psd切图做静态网站

三,看电影